From da28238cec498a4403cf38c003bb3ad841d36c88 Mon Sep 17 00:00:00 2001 From: ngrok release bot Date: Tue, 5 Aug 2025 20:15:00 +0000 Subject: [PATCH] Update generated files --- CHANGELOG.md | 4 + doc/source/index.rst | 2 + doc/source/secrets.rst | 12 + doc/source/vaults.rst | 12 + docs/_modules/index.html | 2 + docs/_modules/ngrok/client.html | 12 + docs/_modules/ngrok/datatypes.html | 241 ++++++++++ docs/_modules/ngrok/error.html | 2 + docs/_modules/ngrok/services.html | 237 ++++++++++ docs/_sources/index.rst.txt | 2 + docs/_sources/secrets.rst.txt | 12 + docs/_sources/vaults.rst.txt | 12 + docs/abuse_reports.html | 2 + docs/agent_ingresses.html | 2 + docs/api_keys.html | 2 + docs/application_sessions.html | 2 + docs/application_users.html | 2 + docs/bot_users.html | 2 + docs/certificate_authorities.html | 2 + docs/client.html | 26 + docs/credentials.html | 2 + docs/datatypes.html | 350 ++++++++++++++ docs/edge_route_backend_module.html | 2 + docs/edge_route_circuit_breaker_module.html | 2 + docs/edge_route_compression_module.html | 2 + docs/edge_route_ip_restriction_module.html | 2 + docs/edge_route_o_auth_module.html | 2 + docs/edge_route_oidc_module.html | 2 + docs/edge_route_policy_module.html | 2 + docs/edge_route_request_headers_module.html | 2 + docs/edge_route_response_headers_module.html | 2 + docs/edge_route_saml_module.html | 2 + docs/edge_route_traffic_policy_module.html | 2 + docs/edge_route_user_agent_filter_module.html | 2 + ...dge_route_webhook_verification_module.html | 2 + ..._route_websocket_tcp_converter_module.html | 2 + docs/edges_https.html | 2 + docs/edges_https_routes.html | 2 + docs/edges_tcp.html | 2 + docs/edges_tls.html | 2 + docs/endpoints.html | 2 + docs/errors.html | 2 + docs/event_destinations.html | 2 + docs/event_sources.html | 2 + docs/event_subscriptions.html | 2 + docs/failover_backends.html | 2 + docs/genindex.html | 118 ++++- docs/http_response_backends.html | 2 + docs/https_edge_mutual_tls_module.html | 2 + docs/https_edge_tls_termination_module.html | 2 + docs/index.html | 66 +++ docs/ip_policies.html | 2 + docs/ip_policy_rules.html | 2 + docs/ip_restrictions.html | 2 + docs/objects.inv | Bin 7604 -> 7864 bytes docs/py-modindex.html | 2 + docs/reserved_addrs.html | 2 + docs/reserved_domains.html | 8 +- docs/search.html | 2 + docs/searchindex.js | 2 +- docs/secrets.html | 444 ++++++++++++++++++ docs/ssh_certificate_authorities.html | 8 +- docs/ssh_credentials.html | 2 + docs/ssh_host_certificates.html | 2 + docs/ssh_user_certificates.html | 2 + docs/static_backends.html | 2 + docs/tcp_edge_backend_module.html | 2 + docs/tcp_edge_ip_restriction_module.html | 2 + docs/tcp_edge_policy_module.html | 2 + docs/tcp_edge_traffic_policy_module.html | 2 + docs/tls_certificates.html | 2 + docs/tls_edge_backend_module.html | 2 + docs/tls_edge_ip_restriction_module.html | 2 + docs/tls_edge_mutual_tls_module.html | 2 + docs/tls_edge_policy_module.html | 2 + docs/tls_edge_tls_termination_module.html | 2 + docs/tls_edge_traffic_policy_module.html | 2 + docs/tunnel_group_backends.html | 2 + docs/tunnel_sessions.html | 2 + docs/tunnels.html | 14 +- docs/vaults.html | 433 +++++++++++++++++ docs/weighted_backends.html | 2 + ngrok/client.py | 10 + ngrok/datatypes.py | 239 ++++++++++ ngrok/services.py | 235 +++++++++ setup.py | 2 +- 86 files changed, 2606 insertions(+), 17 deletions(-) create mode 100644 doc/source/secrets.rst create mode 100644 doc/source/vaults.rst create mode 100644 docs/_sources/secrets.rst.txt create mode 100644 docs/_sources/vaults.rst.txt create mode 100644 docs/secrets.html create mode 100644 docs/vaults.html diff --git a/CHANGELOG.md b/CHANGELOG.md index 5737afb..2548389 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,8 @@ +## 0.15.0 +* Add support for `vaults` +* Add support for `secrets` + ## 0.14.0 * Renamed `upstream_proto` to `upstream_protocol` for `endpoint` resources * Added support for `pooling_enabled` on Endpoints diff --git a/doc/source/index.rst b/doc/source/index.rst index 48fe39f..d20c758 100644 --- a/doc/source/index.rst +++ b/doc/source/index.rst @@ -173,9 +173,11 @@ API Reference ip_restrictions reserved_addrs reserved_domains + secrets ssh_certificate_authorities ssh_credentials ssh_host_certificates ssh_user_certificates tls_certificates tunnels + vaults diff --git a/doc/source/secrets.rst b/doc/source/secrets.rst new file mode 100644 index 0000000..ab194d5 --- /dev/null +++ b/doc/source/secrets.rst @@ -0,0 +1,12 @@ +.. + Code generated for API Clients. DO NOT EDIT. + +Secrets +===================================== + +Do not construct this object directly, instead access the +:attr:`~ngrok.Client.secrets` property of an :class:`ngrok.Client` object. + +.. automodule:: ngrok.services + :members: SecretsClient + :undoc-members: SecretsClient diff --git a/doc/source/vaults.rst b/doc/source/vaults.rst new file mode 100644 index 0000000..bfacd83 --- /dev/null +++ b/doc/source/vaults.rst @@ -0,0 +1,12 @@ +.. + Code generated for API Clients. DO NOT EDIT. + +Vaults +===================================== + +Do not construct this object directly, instead access the +:attr:`~ngrok.Client.vaults` property of an :class:`ngrok.Client` object. + +.. automodule:: ngrok.services + :members: VaultsClient + :undoc-members: VaultsClient diff --git a/docs/_modules/index.html b/docs/_modules/index.html index 870e514..09042c8 100644 --- a/docs/_modules/index.html +++ b/docs/_modules/index.html @@ -211,12 +211,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/_modules/ngrok/client.html b/docs/_modules/ngrok/client.html index 8da564b..24b97ba 100644 --- a/docs/_modules/ngrok/client.html +++ b/docs/_modules/ngrok/client.html @@ -211,12 +211,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • @@ -377,6 +379,11 @@ This CNAME record points traffic for that domain to ngrok's edge servers.""" return ReservedDomainsClient(self) + @property + def secrets(self) -> SecretsClient: + """Secrets is an api service for securely storing and managing sensitive data such as secrets, credentials, and tokens.""" + return SecretsClient(self) + @property def ssh_certificate_authorities(self) -> SSHCertificateAuthoritiesClient: """An SSH Certificate Authority is a pair of an SSH Certificate and its private @@ -418,6 +425,11 @@ agent tunnel session or an SSH reverse tunnel session.""" return TunnelsClient(self) + @property + def vaults(self) -> VaultsClient: + """Vaults is an api service for securely storing and managing sensitive data such as secrets, credentials, and tokens.""" + return VaultsClient(self) + @property def backends(self): ns = collections.namedtuple( diff --git a/docs/_modules/ngrok/datatypes.html b/docs/_modules/ngrok/datatypes.html index 6db2d3d..bd7b028 100644 --- a/docs/_modules/ngrok/datatypes.html +++ b/docs/_modules/ngrok/datatypes.html @@ -211,12 +211,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • @@ -5358,6 +5360,128 @@ return self._props["retries_at"] +
    [docs]class Secret(object): + def __init__(self, client, props): + self._client = client + self._props = props + self._props["created_by"] = ( + Ref(client, props["created_by"]) + if props.get("created_by") is not None + else None + ) + self._props["last_updated_by"] = ( + Ref(client, props["last_updated_by"]) + if props.get("last_updated_by") is not None + else None + ) + self._props["vault"] = ( + Ref(client, props["vault"]) if props.get("vault") is not None else None + ) + + def __eq__(self, other): + return self._props == other._props + + def __str__(self): + if "id" in self._props: + return "<Secret {} {}>".format(self.id, repr(self._props)) + else: + return "<Secret {}>".format(repr(self._props)) + +
    [docs] def delete( + self, + ): + self._client.secrets.delete( + id=self.id, + )
    + + @property + def id(self) -> str: + """identifier for Secret""" + return self._props["id"] + + @property + def uri(self) -> str: + """URI of this Secret API resource""" + return self._props["uri"] + + @property + def created_at(self) -> datetime: + """Timestamp when the Secret was created (RFC 3339 format)""" + return self._props["created_at"] + + @property + def updated_at(self) -> datetime: + """Timestamp when the Secret was last updated (RFC 3339 format)""" + return self._props["updated_at"] + + @property + def name(self) -> str: + """Name of secret""" + return self._props["name"] + + @property + def description(self) -> str: + """description of Secret""" + return self._props["description"] + + @property + def metadata(self) -> str: + """Arbitrary user-defined metadata for this Secret""" + return self._props["metadata"] + + @property + def created_by(self) -> Ref: + """Reference to who created this Secret""" + return self._props["created_by"] + + @property + def last_updated_by(self) -> Ref: + """Reference to who created this Secret""" + return self._props["last_updated_by"] + + @property + def vault(self) -> Ref: + """Reference to the vault the secret is stored in""" + return self._props["vault"]
    + + +
    [docs]class SecretList(object): + def __init__(self, client, props): + self._client = client + self._props = props + self._props["secrets"] = ( + [Secret(client, x) for x in props["secrets"]] + if props.get("secrets") is not None + else [] + ) + + def __eq__(self, other): + return self._props == other._props + + def __str__(self): + if "id" in self._props: + return "<SecretList {} {}>".format(self.id, repr(self._props)) + else: + return "<SecretList {}>".format(repr(self._props)) + + def __iter__(self): + return PagedIterator(self._client, self, "secrets") + + @property + def secrets(self) -> Sequence[Secret]: + """The list of Secrets for this account""" + return self._props["secrets"] + + @property + def uri(self) -> str: + return self._props["uri"] + + @property + def next_page_uri(self) -> str: + """URI of the next page of results, or null if there is no next page""" + return self._props["next_page_uri"]
    + +
    [docs]class SSHCertificateAuthority(object): def __init__(self, client, props): self._client = client @@ -6181,6 +6305,123 @@ def next_page_uri(self) -> str: """URI of the next page, or null if there is no next page""" return self._props["next_page_uri"]
    + + +
    [docs]class Vault(object): + def __init__(self, client, props): + self._client = client + self._props = props + + def __eq__(self, other): + return self._props == other._props + + def __str__(self): + if "id" in self._props: + return "<Vault {} {}>".format(self.id, repr(self._props)) + else: + return "<Vault {}>".format(repr(self._props)) + +
    [docs] def update( + self, + name: str = None, + metadata: str = None, + description: str = None, + ): + self._client.vaults.update( + id=self.id, + name=name, + metadata=metadata, + description=description, + )
    + +
    [docs] def delete( + self, + ): + self._client.vaults.delete( + id=self.id, + )
    + + @property + def id(self) -> str: + """identifier for Vault""" + return self._props["id"] + + @property + def uri(self) -> str: + """URI of this Vault API resource""" + return self._props["uri"] + + @property + def created_at(self) -> datetime: + """Timestamp when the Vault was created (RFC 3339 format)""" + return self._props["created_at"] + + @property + def updated_at(self) -> datetime: + """Timestamp when the Vault was last updated (RFC 3339 format)""" + return self._props["updated_at"] + + @property + def name(self) -> str: + """Name of vault""" + return self._props["name"] + + @property + def description(self) -> str: + """description of Vault""" + return self._props["description"] + + @property + def metadata(self) -> str: + """Arbitrary user-defined metadata for this Vault""" + return self._props["metadata"] + + @property + def created_by(self) -> str: + """Reference to who created this Vault""" + return self._props["created_by"] + + @property + def last_updated_by(self) -> str: + """Reference to who created this Vault""" + return self._props["last_updated_by"]
    + + +
    [docs]class VaultList(object): + def __init__(self, client, props): + self._client = client + self._props = props + self._props["vaults"] = ( + [Vault(client, x) for x in props["vaults"]] + if props.get("vaults") is not None + else [] + ) + + def __eq__(self, other): + return self._props == other._props + + def __str__(self): + if "id" in self._props: + return "<VaultList {} {}>".format(self.id, repr(self._props)) + else: + return "<VaultList {}>".format(repr(self._props)) + + def __iter__(self): + return PagedIterator(self._client, self, "vaults") + + @property + def vaults(self) -> Sequence[Vault]: + """The list of Vaults for this account""" + return self._props["vaults"] + + @property + def uri(self) -> str: + return self._props["uri"] + + @property + def next_page_uri(self) -> str: + """URI of the next page of results, or null if there is no next page""" + return self._props["next_page_uri"]
    diff --git a/docs/_modules/ngrok/error.html b/docs/_modules/ngrok/error.html index f01dbc7..2149168 100644 --- a/docs/_modules/ngrok/error.html +++ b/docs/_modules/ngrok/error.html @@ -211,12 +211,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/_modules/ngrok/services.html b/docs/_modules/ngrok/services.html index c6bddae..ae4ee34 100644 --- a/docs/_modules/ngrok/services.html +++ b/docs/_modules/ngrok/services.html @@ -211,12 +211,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • @@ -4870,6 +4872,128 @@ self._client.http_client.delete(path, body_arg) +
    [docs]class SecretsClient(object): + """Secrets is an api service for securely storing and managing sensitive data such as secrets, credentials, and tokens.""" + + def __init__(self, client): + self._client = client + +
    [docs] def create( + self, + vault_id: str, + name: str = "", + value: str = "", + metadata: str = "", + description: str = "", + ) -> Secret: + """Create a new Secret + + :param name: Name of secret + :param value: Value of secret + :param metadata: Arbitrary user-defined metadata for this Secret + :param description: description of Secret + :param vault_id: unique identifier of the referenced vault + + https://ngrok.com/docs/api#api-secrets-create + """ + path = "/vault_secrets" + body_arg = dict( + name=name, + value=value, + metadata=metadata, + description=description, + vault_id=vault_id, + ) + result = self._client.http_client.post(path, body_arg) + return Secret(self._client, result)
    + +
    [docs] def update( + self, + id: str, + name: str = None, + value: str = None, + metadata: str = None, + description: str = None, + ) -> Secret: + """Update an existing Secret by ID + + :param id: identifier for Secret + :param name: Name of secret + :param value: Value of secret + :param metadata: Arbitrary user-defined metadata for this Secret + :param description: description of Secret + + https://ngrok.com/docs/api#api-secrets-update + """ + path = "/vault_secrets/{id}" + path = path.format( + id=id, + ) + body_arg = dict( + name=name, + value=value, + metadata=metadata, + description=description, + ) + result = self._client.http_client.patch(path, body_arg) + return Secret(self._client, result)
    + +
    [docs] def delete( + self, + id: str, + ): + """Delete a Secret + + :param id: a resource identifier + + https://ngrok.com/docs/api#api-secrets-delete + """ + path = "/vault_secrets/{id}" + path = path.format( + id=id, + ) + body_arg = None + self._client.http_client.delete(path, body_arg)
    + +
    [docs] def get( + self, + id: str, + ) -> Secret: + """Get a Secret by ID + + :param id: a resource identifier + + https://ngrok.com/docs/api#api-secrets-get + """ + path = "/vault_secrets/{id}" + path = path.format( + id=id, + ) + body_arg = None + result = self._client.http_client.get(path, body_arg) + return Secret(self._client, result)
    + +
    [docs] def list( + self, + before_id: str = None, + limit: str = None, + ) -> SecretList: + """List all Secrets owned by account + + :param before_id: + :param limit: + + https://ngrok.com/docs/api#api-secrets-list + """ + path = "/vault_secrets" + body_arg = dict( + before_id=before_id, + limit=limit, + ) + result = self._client.http_client.get(path, body_arg) + return SecretList(self._client, result)
    + +
    [docs]class SSHCertificateAuthoritiesClient(object): """An SSH Certificate Authority is a pair of an SSH Certificate and its private key that can be used to sign other SSH host and user certificates.""" @@ -5522,6 +5646,119 @@ body_arg = None result = self._client.http_client.get(path, body_arg) return Tunnel(self._client, result)
    + + +
    [docs]class VaultsClient(object): + """Vaults is an api service for securely storing and managing sensitive data such as secrets, credentials, and tokens.""" + + def __init__(self, client): + self._client = client + +
    [docs] def create( + self, + name: str = "", + metadata: str = "", + description: str = "", + ) -> Vault: + """Create a new Vault + + :param name: Name of vault + :param metadata: Arbitrary user-defined metadata for this Vault + :param description: description of Vault + + https://ngrok.com/docs/api#api-vaults-create + """ + path = "/vaults" + body_arg = dict( + name=name, + metadata=metadata, + description=description, + ) + result = self._client.http_client.post(path, body_arg) + return Vault(self._client, result)
    + +
    [docs] def update( + self, + id: str, + name: str = None, + metadata: str = None, + description: str = None, + ) -> Vault: + """Update an existing Vault by ID + + :param id: identifier for Vault + :param name: Name of vault + :param metadata: Arbitrary user-defined metadata for this Vault + :param description: description of Vault + + https://ngrok.com/docs/api#api-vaults-update + """ + path = "/vaults/{id}" + path = path.format( + id=id, + ) + body_arg = dict( + name=name, + metadata=metadata, + description=description, + ) + result = self._client.http_client.patch(path, body_arg) + return Vault(self._client, result)
    + +
    [docs] def delete( + self, + id: str, + ): + """Delete a Vault + + :param id: a resource identifier + + https://ngrok.com/docs/api#api-vaults-delete + """ + path = "/vaults/{id}" + path = path.format( + id=id, + ) + body_arg = None + self._client.http_client.delete(path, body_arg)
    + +
    [docs] def get( + self, + id: str, + ) -> Vault: + """Get a Vault by ID + + :param id: a resource identifier + + https://ngrok.com/docs/api#api-vaults-get + """ + path = "/vaults/{id}" + path = path.format( + id=id, + ) + body_arg = None + result = self._client.http_client.get(path, body_arg) + return Vault(self._client, result)
    + +
    [docs] def list( + self, + before_id: str = None, + limit: str = None, + ) -> VaultList: + """List all Vaults owned by account + + :param before_id: + :param limit: + + https://ngrok.com/docs/api#api-vaults-list + """ + path = "/vaults" + body_arg = dict( + before_id=before_id, + limit=limit, + ) + result = self._client.http_client.get(path, body_arg) + return VaultList(self._client, result)
    diff --git a/docs/_sources/index.rst.txt b/docs/_sources/index.rst.txt index 48fe39f..d20c758 100644 --- a/docs/_sources/index.rst.txt +++ b/docs/_sources/index.rst.txt @@ -173,9 +173,11 @@ API Reference ip_restrictions reserved_addrs reserved_domains + secrets ssh_certificate_authorities ssh_credentials ssh_host_certificates ssh_user_certificates tls_certificates tunnels + vaults diff --git a/docs/_sources/secrets.rst.txt b/docs/_sources/secrets.rst.txt new file mode 100644 index 0000000..ab194d5 --- /dev/null +++ b/docs/_sources/secrets.rst.txt @@ -0,0 +1,12 @@ +.. + Code generated for API Clients. DO NOT EDIT. + +Secrets +===================================== + +Do not construct this object directly, instead access the +:attr:`~ngrok.Client.secrets` property of an :class:`ngrok.Client` object. + +.. automodule:: ngrok.services + :members: SecretsClient + :undoc-members: SecretsClient diff --git a/docs/_sources/vaults.rst.txt b/docs/_sources/vaults.rst.txt new file mode 100644 index 0000000..bfacd83 --- /dev/null +++ b/docs/_sources/vaults.rst.txt @@ -0,0 +1,12 @@ +.. + Code generated for API Clients. DO NOT EDIT. + +Vaults +===================================== + +Do not construct this object directly, instead access the +:attr:`~ngrok.Client.vaults` property of an :class:`ngrok.Client` object. + +.. automodule:: ngrok.services + :members: VaultsClient + :undoc-members: VaultsClient diff --git a/docs/abuse_reports.html b/docs/abuse_reports.html index 5d61686..ed9f05f 100644 --- a/docs/abuse_reports.html +++ b/docs/abuse_reports.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/agent_ingresses.html b/docs/agent_ingresses.html index e100b28..2624065 100644 --- a/docs/agent_ingresses.html +++ b/docs/agent_ingresses.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/api_keys.html b/docs/api_keys.html index 8476176..d05481c 100644 --- a/docs/api_keys.html +++ b/docs/api_keys.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/application_sessions.html b/docs/application_sessions.html index bdfb5ec..7c51ef6 100644 --- a/docs/application_sessions.html +++ b/docs/application_sessions.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/application_users.html b/docs/application_users.html index e74d810..896f89a 100644 --- a/docs/application_users.html +++ b/docs/application_users.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/bot_users.html b/docs/bot_users.html index 3f414ed..1a97dfa 100644 --- a/docs/bot_users.html +++ b/docs/bot_users.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/certificate_authorities.html b/docs/certificate_authorities.html index 9f67267..15ec408 100644 --- a/docs/certificate_authorities.html +++ b/docs/certificate_authorities.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/client.html b/docs/client.html index 65c777c..61c4ee1 100644 --- a/docs/client.html +++ b/docs/client.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • @@ -497,6 +499,17 @@ This CNAME record points traffic for that domain to ngrok’s edge servers.

    +
    +
    +property secrets: SecretsClient#
    +

    Secrets is an api service for securely storing and managing sensitive data such as secrets, credentials, and tokens.

    +
    +
    Return type:
    +

    SecretsClient

    +
    +
    +
    +
    property ssh_certificate_authorities: SSHCertificateAuthoritiesClient#
    @@ -587,6 +600,17 @@ agent tunnel session or an SSH reverse tunnel session.

    +
    +
    +property vaults: VaultsClient#
    +

    Vaults is an api service for securely storing and managing sensitive data such as secrets, credentials, and tokens.

    +
    +
    Return type:
    +

    VaultsClient

    +
    +
    +
    + @@ -668,6 +692,7 @@ agent tunnel session or an SSH reverse tunnel session.

  • Client.ip_restrictions
  • Client.reserved_addrs
  • Client.reserved_domains
  • +
  • Client.secrets
  • Client.ssh_certificate_authorities
  • Client.ssh_credentials
  • Client.ssh_host_certificates
  • @@ -675,6 +700,7 @@ agent tunnel session or an SSH reverse tunnel session.

  • Client.tls_certificates
  • Client.tunnel_sessions
  • Client.tunnels
  • +
  • Client.vaults
  • diff --git a/docs/credentials.html b/docs/credentials.html index dfee40e..3bbf6f0 100644 --- a/docs/credentials.html +++ b/docs/credentials.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/datatypes.html b/docs/datatypes.html index 16096a9..ab49672 100644 --- a/docs/datatypes.html +++ b/docs/datatypes.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • @@ -6307,6 +6309,163 @@ +
    +
    +class ngrok.datatypes.Secret(client, props)[source]#
    +
    +
    +property created_at: datetime#
    +

    Timestamp when the Secret was created (RFC 3339 format)

    +
    +
    Return type:
    +

    datetime

    +
    +
    +
    + +
    +
    +property created_by: Ref#
    +

    Reference to who created this Secret

    +
    +
    Return type:
    +

    Ref

    +
    +
    +
    + +
    +
    +delete()[source]#
    +
    + +
    +
    +property description: str#
    +

    description of Secret

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +property id: str#
    +

    identifier for Secret

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +property last_updated_by: Ref#
    +

    Reference to who created this Secret

    +
    +
    Return type:
    +

    Ref

    +
    +
    +
    + +
    +
    +property metadata: str#
    +

    Arbitrary user-defined metadata for this Secret

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +property name: str#
    +

    Name of secret

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +property updated_at: datetime#
    +

    Timestamp when the Secret was last updated (RFC 3339 format)

    +
    +
    Return type:
    +

    datetime

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

    URI of this Secret API resource

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +property vault: Ref#
    +

    Reference to the vault the secret is stored in

    +
    +
    Return type:
    +

    Ref

    +
    +
    +
    + +
    + +
    +
    +class ngrok.datatypes.SecretList(client, props)[source]#
    +
    +
    +property next_page_uri: str#
    +

    URI of the next page of results, or null if there is no next page

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +property secrets: Sequence[Secret]#
    +

    The list of Secrets for this account

    +
    +
    Return type:
    +

    Sequence[Secret]

    +
    +
    +
    + +
    +
    +property uri: str#
    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    class ngrok.datatypes.StaticBackend(client, props)[source]#
    @@ -7604,6 +7763,157 @@
    +
    +
    +class ngrok.datatypes.Vault(client, props)[source]#
    +
    +
    +property created_at: datetime#
    +

    Timestamp when the Vault was created (RFC 3339 format)

    +
    +
    Return type:
    +

    datetime

    +
    +
    +
    + +
    +
    +property created_by: str#
    +

    Reference to who created this Vault

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +delete()[source]#
    +
    + +
    +
    +property description: str#
    +

    description of Vault

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +property id: str#
    +

    identifier for Vault

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +property last_updated_by: str#
    +

    Reference to who created this Vault

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +property metadata: str#
    +

    Arbitrary user-defined metadata for this Vault

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +property name: str#
    +

    Name of vault

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +update(name=None, metadata=None, description=None)[source]#
    +
    + +
    +
    +property updated_at: datetime#
    +

    Timestamp when the Vault was last updated (RFC 3339 format)

    +
    +
    Return type:
    +

    datetime

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

    URI of this Vault API resource

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    + +
    +
    +class ngrok.datatypes.VaultList(client, props)[source]#
    +
    +
    +property next_page_uri: str#
    +

    URI of the next page of results, or null if there is no next page

    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +property uri: str#
    +
    +
    Return type:
    +

    str

    +
    +
    +
    + +
    +
    +property vaults: Sequence[Vault]#
    +

    The list of Vaults for this account

    +
    +
    Return type:
    +

    Sequence[Vault]

    +
    +
    +
    + +
    +
    class ngrok.datatypes.WeightedBackend(client, props)[source]#
    @@ -8605,6 +8915,26 @@
  • SSHUserCertificateList.uri
  • +
  • Secret +
  • +
  • SecretList +
  • StaticBackend
  • +
  • Vault +
  • +
  • VaultList +
  • WeightedBackend diff --git a/docs/edge_route_circuit_breaker_module.html b/docs/edge_route_circuit_breaker_module.html index 00669b4..4fa0d10 100644 --- a/docs/edge_route_circuit_breaker_module.html +++ b/docs/edge_route_circuit_breaker_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edge_route_compression_module.html b/docs/edge_route_compression_module.html index cc0d48f..cd09fe9 100644 --- a/docs/edge_route_compression_module.html +++ b/docs/edge_route_compression_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edge_route_ip_restriction_module.html b/docs/edge_route_ip_restriction_module.html index b754c0f..2176640 100644 --- a/docs/edge_route_ip_restriction_module.html +++ b/docs/edge_route_ip_restriction_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edge_route_o_auth_module.html b/docs/edge_route_o_auth_module.html index f01a1ea..0dba627 100644 --- a/docs/edge_route_o_auth_module.html +++ b/docs/edge_route_o_auth_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edge_route_oidc_module.html b/docs/edge_route_oidc_module.html index 3f848c6..9484577 100644 --- a/docs/edge_route_oidc_module.html +++ b/docs/edge_route_oidc_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edge_route_policy_module.html b/docs/edge_route_policy_module.html index a3e42c8..ccdf6ed 100644 --- a/docs/edge_route_policy_module.html +++ b/docs/edge_route_policy_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edge_route_request_headers_module.html b/docs/edge_route_request_headers_module.html index 39ae7f9..4062985 100644 --- a/docs/edge_route_request_headers_module.html +++ b/docs/edge_route_request_headers_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edge_route_response_headers_module.html b/docs/edge_route_response_headers_module.html index 902c744..01aed0c 100644 --- a/docs/edge_route_response_headers_module.html +++ b/docs/edge_route_response_headers_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edge_route_saml_module.html b/docs/edge_route_saml_module.html index 74cdd02..422aac5 100644 --- a/docs/edge_route_saml_module.html +++ b/docs/edge_route_saml_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edge_route_traffic_policy_module.html b/docs/edge_route_traffic_policy_module.html index 5d043c1..c69ffd4 100644 --- a/docs/edge_route_traffic_policy_module.html +++ b/docs/edge_route_traffic_policy_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edge_route_user_agent_filter_module.html b/docs/edge_route_user_agent_filter_module.html index c8e96da..733f359 100644 --- a/docs/edge_route_user_agent_filter_module.html +++ b/docs/edge_route_user_agent_filter_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edge_route_webhook_verification_module.html b/docs/edge_route_webhook_verification_module.html index 5e62c8d..35e3986 100644 --- a/docs/edge_route_webhook_verification_module.html +++ b/docs/edge_route_webhook_verification_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edge_route_websocket_tcp_converter_module.html b/docs/edge_route_websocket_tcp_converter_module.html index 2dfbc1c..3bfc20d 100644 --- a/docs/edge_route_websocket_tcp_converter_module.html +++ b/docs/edge_route_websocket_tcp_converter_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edges_https.html b/docs/edges_https.html index 8ad3063..11b69de 100644 --- a/docs/edges_https.html +++ b/docs/edges_https.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edges_https_routes.html b/docs/edges_https_routes.html index 2b6caed..0481f54 100644 --- a/docs/edges_https_routes.html +++ b/docs/edges_https_routes.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edges_tcp.html b/docs/edges_tcp.html index 769f24a..791f41d 100644 --- a/docs/edges_tcp.html +++ b/docs/edges_tcp.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/edges_tls.html b/docs/edges_tls.html index 8116378..cd9c160 100644 --- a/docs/edges_tls.html +++ b/docs/edges_tls.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/endpoints.html b/docs/endpoints.html index e386a24..d4b335a 100644 --- a/docs/endpoints.html +++ b/docs/endpoints.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/errors.html b/docs/errors.html index 99ef8e9..1baf61d 100644 --- a/docs/errors.html +++ b/docs/errors.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/event_destinations.html b/docs/event_destinations.html index 1d61eba..dfba720 100644 --- a/docs/event_destinations.html +++ b/docs/event_destinations.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/event_sources.html b/docs/event_sources.html index 87d35af..3ec1399 100644 --- a/docs/event_sources.html +++ b/docs/event_sources.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/event_subscriptions.html b/docs/event_subscriptions.html index 1c4ec7b..0b167e3 100644 --- a/docs/event_subscriptions.html +++ b/docs/event_subscriptions.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/failover_backends.html b/docs/failover_backends.html index fc2f405..0e73905 100644 --- a/docs/failover_backends.html +++ b/docs/failover_backends.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/genindex.html b/docs/genindex.html index cbbf069..9318af1 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -210,12 +210,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • @@ -612,6 +614,8 @@
  • (ngrok.services.ReservedAddrsClient method)
  • (ngrok.services.ReservedDomainsClient method) +
  • +
  • (ngrok.services.SecretsClient method)
  • (ngrok.services.SSHCertificateAuthoritiesClient method)
  • @@ -626,6 +630,8 @@
  • (ngrok.services.TLSCertificatesClient method)
  • (ngrok.services.TunnelGroupBackendsClient method) +
  • +
  • (ngrok.services.VaultsClient method)
  • (ngrok.services.WeightedBackendsClient method)
  • @@ -672,6 +678,8 @@
  • (ngrok.datatypes.ReservedAddr property)
  • (ngrok.datatypes.ReservedDomain property) +
  • +
  • (ngrok.datatypes.Secret property)
  • (ngrok.datatypes.SSHCertificateAuthority property)
  • @@ -690,8 +698,16 @@
  • (ngrok.datatypes.TLSEdge property)
  • (ngrok.datatypes.TunnelGroupBackend property) +
  • +
  • (ngrok.datatypes.Vault property)
  • (ngrok.datatypes.WeightedBackend property) +
  • + +
  • created_by (ngrok.datatypes.Secret property) + +
  • Credential (class in ngrok.datatypes) @@ -768,6 +784,8 @@
  • (ngrok.datatypes.ReservedAddr method)
  • (ngrok.datatypes.ReservedDomain method) +
  • +
  • (ngrok.datatypes.Secret method)
  • (ngrok.datatypes.SSHCertificateAuthority method)
  • @@ -786,6 +804,8 @@
  • (ngrok.datatypes.TLSEdge method)
  • (ngrok.datatypes.TunnelGroupBackend method) +
  • +
  • (ngrok.datatypes.Vault method)
  • (ngrok.datatypes.WeightedBackend method)
  • @@ -862,6 +882,8 @@
  • (ngrok.services.ReservedAddrsClient method)
  • (ngrok.services.ReservedDomainsClient method) +
  • +
  • (ngrok.services.SecretsClient method)
  • (ngrok.services.SSHCertificateAuthoritiesClient method)
  • @@ -892,6 +914,8 @@
  • (ngrok.services.TLSEdgeTrafficPolicyModuleClient method)
  • (ngrok.services.TunnelGroupBackendsClient method) +
  • +
  • (ngrok.services.VaultsClient method)
  • (ngrok.services.WeightedBackendsClient method)
  • @@ -938,6 +962,8 @@
  • (ngrok.datatypes.ReservedAddr property)
  • (ngrok.datatypes.ReservedDomain property) +
  • +
  • (ngrok.datatypes.Secret property)
  • (ngrok.datatypes.SSHCertificateAuthority property)
  • @@ -956,6 +982,8 @@
  • (ngrok.datatypes.TLSEdge property)
  • (ngrok.datatypes.TunnelGroupBackend property) +
  • +
  • (ngrok.datatypes.Vault property)
  • (ngrok.datatypes.WeightedBackend property)
  • @@ -1372,6 +1400,8 @@
  • (ngrok.services.ReservedAddrsClient method)
  • (ngrok.services.ReservedDomainsClient method) +
  • +
  • (ngrok.services.SecretsClient method)
  • (ngrok.services.SSHCertificateAuthoritiesClient method)
  • @@ -1406,6 +1436,8 @@
  • (ngrok.services.TunnelsClient method)
  • (ngrok.services.TunnelSessionsClient method) +
  • +
  • (ngrok.services.VaultsClient method)
  • (ngrok.services.WeightedBackendsClient method)
  • @@ -1514,6 +1546,8 @@
  • (ngrok.datatypes.ReservedAddr property)
  • (ngrok.datatypes.ReservedDomain property) +
  • +
  • (ngrok.datatypes.Secret property)
  • (ngrok.datatypes.SSHCertificateAuthority property)
  • @@ -1536,16 +1570,18 @@
  • (ngrok.datatypes.TunnelGroupBackend property)
  • (ngrok.datatypes.TunnelSession property) +
  • +
  • (ngrok.datatypes.Vault property)
  • (ngrok.datatypes.WeightedBackend property)
  • identity_provider (ngrok.datatypes.ApplicationUser property) -
  • -
  • IdentityProvider (class in ngrok.datatypes)
  • msg (ngrok.datatypes.AgentIngressCertJob property) @@ -1893,6 +1943,10 @@
  • (ngrok.datatypes.Endpoint property)
  • (ngrok.datatypes.IdentityProvider property) +
  • +
  • (ngrok.datatypes.Secret property) +
  • +
  • (ngrok.datatypes.Vault property)
  • nameid_format (ngrok.datatypes.EndpointSAML property) @@ -1937,6 +1991,8 @@
  • (ngrok.datatypes.ReservedAddrList property)
  • (ngrok.datatypes.ReservedDomainList property) +
  • +
  • (ngrok.datatypes.SecretList property)
  • (ngrok.datatypes.SSHCertificateAuthorityList property)
  • @@ -1959,6 +2015,8 @@
  • (ngrok.datatypes.TunnelList property)
  • (ngrok.datatypes.TunnelSessionList property) +
  • +
  • (ngrok.datatypes.VaultList property)
  • (ngrok.datatypes.WeightedBackendList property)
  • @@ -1983,7 +2041,7 @@ ngrok.services
  • not_after (ngrok.datatypes.CertificateAuthority property) @@ -2288,7 +2346,19 @@
  • (ngrok.datatypes.EndpointOIDC property)
  • +
  • Secret (class in ngrok.datatypes) +
  • secret (ngrok.datatypes.EndpointWebhookValidation property) +
  • +
  • SecretList (class in ngrok.datatypes) +
  • +
  • secrets (ngrok.Client property) + +
  • +
  • SecretsClient (class in ngrok.services)
  • serial_number (ngrok.datatypes.TLSCertificate property)
  • @@ -2332,14 +2402,14 @@
  • (ngrok.datatypes.SSHUserCertificateList property)
  • + + -
  • updated_at (ngrok.datatypes.Endpoint property) + +
  • upstream_protocol (ngrok.datatypes.Endpoint property)
  • upstream_url (ngrok.datatypes.Endpoint property) @@ -2748,6 +2830,10 @@
  • (ngrok.datatypes.ReservedDomain property)
  • (ngrok.datatypes.ReservedDomainList property) +
  • +
  • (ngrok.datatypes.Secret property) +
  • +
  • (ngrok.datatypes.SecretList property)
  • (ngrok.datatypes.SSHCertificateAuthority property)
  • @@ -2790,6 +2876,10 @@
  • (ngrok.datatypes.TunnelSession property)
  • (ngrok.datatypes.TunnelSessionList property) +
  • +
  • (ngrok.datatypes.Vault property) +
  • +
  • (ngrok.datatypes.VaultList property)
  • (ngrok.datatypes.WeightedBackend property)
  • @@ -2834,9 +2924,23 @@
  • (ngrok.datatypes.SSHUserCertificate property)
  • +
  • value (ngrok.datatypes.EndpointTrafficPolicy property) +
  • +
  • Vault (class in ngrok.datatypes) +
  • diff --git a/docs/https_edge_mutual_tls_module.html b/docs/https_edge_mutual_tls_module.html index 80c3d70..a1824d3 100644 --- a/docs/https_edge_mutual_tls_module.html +++ b/docs/https_edge_mutual_tls_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/https_edge_tls_termination_module.html b/docs/https_edge_tls_termination_module.html index cc8dcf2..c9ae946 100644 --- a/docs/https_edge_tls_termination_module.html +++ b/docs/https_edge_tls_termination_module.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/index.html b/docs/index.html index ed1bc6f..f9fb3b6 100644 --- a/docs/index.html +++ b/docs/index.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • @@ -374,6 +376,7 @@ section on Client.ip_restrictions
  • Client.reserved_addrs
  • Client.reserved_domains
  • +
  • Client.secrets
  • Client.ssh_certificate_authorities
  • Client.ssh_credentials
  • Client.ssh_host_certificates
  • @@ -381,6 +384,7 @@ section on Client.tls_certificates
  • Client.tunnel_sessions
  • Client.tunnels
  • +
  • Client.vaults
  • @@ -1210,6 +1214,26 @@ section on SSHUserCertificateList.uri +
  • Secret +
  • +
  • SecretList +
  • StaticBackend
  • +
  • Vault +
  • +
  • VaultList +
  • WeightedBackend diff --git a/docs/ip_restrictions.html b/docs/ip_restrictions.html index 3492dd5..c19147e 100644 --- a/docs/ip_restrictions.html +++ b/docs/ip_restrictions.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/objects.inv b/docs/objects.inv index e3c836b510baaff45bb8bcde0ec3d2d035359900..6f5474e8a916b00c6fe22cbe00aafd63e2fa4eb2 100644 GIT binary patch delta 7692 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 diff --git a/docs/py-modindex.html b/docs/py-modindex.html index 1fe73c7..85e95b8 100644 --- a/docs/py-modindex.html +++ b/docs/py-modindex.html @@ -210,12 +210,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/reserved_addrs.html b/docs/reserved_addrs.html index 2887613..013ab18 100644 --- a/docs/reserved_addrs.html +++ b/docs/reserved_addrs.html @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • diff --git a/docs/reserved_domains.html b/docs/reserved_domains.html index 172c970..7242865 100644 --- a/docs/reserved_domains.html +++ b/docs/reserved_domains.html @@ -3,7 +3,7 @@ - + Reserved Domains - ngrok-api documentation @@ -212,12 +212,14 @@
  • IP Restrictions
  • Reserved Addresses
  • Reserved Domains
  • +
  • Secrets
  • SSH Certificate Authorities
  • SSH Credentials
  • SSH Host Certificates
  • SSH User Certificates
  • TLS Certificates
  • Tunnels
  • +
  • Vaults
  • @@ -392,12 +394,12 @@ This CNAME record points traffic for that domain to ngrok’s edge servers.