All Classes and Interfaces
Class
Description
A class encapsulating the
AbuseReport resource.A class encapsulating the
AbuseReportHostname resource.Abuse Reports allow you to submit take-down requests for URLs hosted by
ngrok that violate ngrok's terms of service.
A class encapsulating the
AgentIngress resource.An API client for
AgentIngresses.A class encapsulating the
AgentIngressList resource.A class encapsulating the
ApiKey resource.A class encapsulating the
ApiKeyList resource.API Keys are used to authenticate to the ngrok
API.
A class encapsulating the
AwsAuth resource.Builder class for
AwsAuth.A class encapsulating the
AwsCredentials resource.Builder class for
AwsCredentials.A class encapsulating the
AwsRole resource.Builder class for
AwsRole.Certificate Authorities are x509 certificates that are used to sign other
x509 certificates.
A class encapsulating the
CertificateAuthority resource.A class encapsulating the
CertificateAuthorityList resource.A class encapsulating the
Credential resource.A class encapsulating the
CredentialList resource.Tunnel Credentials are ngrok agent authtokens.
Default implementation of
NgrokApiClient based on the Armeria HTTP client.Builder class for the default API client.
An API client for
EdgeRouteBackendModule.An API client for
EdgeRouteCircuitBreakerModule.An API client for
EdgeRouteCompressionModule.An API client for
EdgeRouteIpRestrictionModule.An API client for
EdgeRouteOAuthModule.An API client for
EdgeRouteOidcModule.An API client for
EdgeRouteRequestHeadersModule.An API client for
EdgeRouteResponseHeadersModule.An API client for
EdgeRouteSamlModule.An API client for
EdgeRouteWebhookVerificationModule.An API client for
EdgeRouteWebsocketTcpConverterModule.An API client for
EdgesHttps.An API client for
EdgesHttpsRoutes.An API client for
EdgesTcp.An API client for
EdgesTls.A class encapsulating the
Endpoint resource.A class encapsulating the
EndpointBackend resource.A class encapsulating the
EndpointBackendMutate resource.Builder class for
EndpointBackendMutate.A class encapsulating the
EndpointCircuitBreaker resource.Builder class for
EndpointCircuitBreaker.A class encapsulating the
EndpointCompression resource.Builder class for
EndpointCompression.A class encapsulating the
EndpointIpPolicy resource.A class encapsulating the
EndpointIpPolicyMutate resource.Builder class for
EndpointIpPolicyMutate.A class encapsulating the
EndpointList resource.A class encapsulating the
EndpointMutualTls resource.A class encapsulating the
EndpointMutualTlsMutate resource.Builder class for
EndpointMutualTlsMutate.A class encapsulating the
EndpointOAuth resource.Builder class for
EndpointOAuth.A class encapsulating the
EndpointOAuthFacebook resource.Builder class for
EndpointOAuthFacebook.A class encapsulating the
EndpointOAuthGitHub resource.Builder class for
EndpointOAuthGitHub.A class encapsulating the
EndpointOAuthGoogle resource.Builder class for
EndpointOAuthGoogle.A class encapsulating the
EndpointOAuthMicrosoft resource.Builder class for
EndpointOAuthMicrosoft.A class encapsulating the
EndpointOAuthProvider resource.Builder class for
EndpointOAuthProvider.A class encapsulating the
EndpointOidc resource.Builder class for
EndpointOidc.A class encapsulating the
EndpointRequestHeaders resource.Builder class for
EndpointRequestHeaders.A class encapsulating the
EndpointResponseHeaders resource.Builder class for
EndpointResponseHeaders.Endpoints provides an API for querying the endpoint objects
which define what tunnel or edge is used to serve a hostport.
A class encapsulating the
EndpointSaml resource.A class encapsulating the
EndpointSamlMutate resource.Builder class for
EndpointSamlMutate.A class encapsulating the
EndpointTlsTermination resource.Builder class for
EndpointTlsTermination.A class encapsulating the
EndpointTlsTerminationAtEdge resource.Builder class for
EndpointTlsTerminationAtEdge.A class encapsulating the
EndpointWebhookValidation resource.Builder class for
EndpointWebhookValidation.A class encapsulating the
EndpointWebsocketTcpConverter resource.Builder class for
EndpointWebsocketTcpConverter.A class encapsulating the
EventDestination resource.A class encapsulating the
EventDestinationList resource.An API client for
EventDestinations.A class encapsulating the
EventSource resource.A class encapsulating the
EventSourceList resource.A class encapsulating the
EventSourceReplace resource.Builder class for
EventSourceReplace.An API client for
EventSources.A class encapsulating the
EventSubscription resource.A class encapsulating the
EventSubscriptionList resource.An API client for
EventSubscriptions.A class encapsulating the
EventTarget resource.Builder class for
EventTarget.A class encapsulating the
EventTargetCloudwatchLogs resource.Builder class for
EventTargetCloudwatchLogs.A class encapsulating the
EventTargetFirehose resource.Builder class for
EventTargetFirehose.A class encapsulating the
EventTargetKinesis resource.Builder class for
EventTargetKinesis.A class encapsulating the
FailoverBackend resource.A class encapsulating the
FailoverBackendList resource.A Failover backend defines failover behavior within a list of referenced
backends.
A class encapsulating the
HttpResponseBackend resource.A class encapsulating the
HttpResponseBackendList resource.An API client for
HttpResponseBackends.A class encapsulating the
HttpsEdge resource.A class encapsulating the
HttpsEdgeList resource.An API client for
HttpsEdgeMutualTlsModule.A class encapsulating the
HttpsEdgeRoute resource.An API client for
HttpsEdgeTlsTerminationModule.IP Policies are reusable groups of CIDR ranges with an
allow or
deny
action.A class encapsulating the
IpPolicy resource.A class encapsulating the
IpPolicyList resource.A class encapsulating the
IpPolicyRule resource.A class encapsulating the
IpPolicyRuleList resource.IP Policy Rules are the IPv4 or IPv6 CIDRs entries that
make up an IP Policy.
A class encapsulating the
IpRestriction resource.A class encapsulating the
IpRestrictionList resource.An IP restriction is a restriction placed on the CIDRs that are allowed to
initiate traffic to a specific aspect of your ngrok account.
Main entry point for the ngrok API.
API client interface.
HTTP request methods
Representation of an API error from ngrok.
Wrapper class that holds a single page of a
Pageable response.Interface indicating a resource type that can have more than one page of responses.
A class encapsulating the
Ref resource.A class encapsulating the
ReservedAddr resource.A class encapsulating the
ReservedAddrList resource.Reserved Addresses are TCP addresses that can be used to listen for traffic.
A class encapsulating the
ReservedDomain resource.A class encapsulating the
ReservedDomainCertJob resource.A class encapsulating the
ReservedDomainCertPolicy resource.Builder class for
ReservedDomainCertPolicy.A class encapsulating the
ReservedDomainCertStatus resource.A class encapsulating the
ReservedDomainList resource.Reserved Domains are hostnames that you can listen for traffic on.
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.
A class encapsulating the
SshCertificateAuthority resource.A class encapsulating the
SshCertificateAuthorityList resource.A class encapsulating the
SshCredential resource.A class encapsulating the
SshCredentialList resource.SSH Credentials are SSH public keys that can be used to start SSH tunnels
via the ngrok SSH tunnel gateway.
A class encapsulating the
SshHostCertificate resource.A class encapsulating the
SshHostCertificateList resource.SSH Host Certificates along with the corresponding private key allows an SSH
server to assert its authenticity to connecting SSH clients who trust the
SSH Certificate Authority that was used to sign the certificate.
A class encapsulating the
SshUserCertificate resource.A class encapsulating the
SshUserCertificateList resource.SSH User Certificates are presented by SSH clients when connecting to an SSH
server to authenticate their connection.
A class encapsulating the
TcpEdge resource.An API client for
TcpEdgeBackendModule.An API client for
TcpEdgeIpRestrictionModule.A class encapsulating the
TcpEdgeList resource.A class encapsulating the
TlsCertificate resource.A class encapsulating the
TlsCertificateList resource.TLS Certificates are pairs of x509 certificates and their matching private
key that can be used to terminate TLS traffic.
A class encapsulating the
TlsCertificateSaNs resource.A class encapsulating the
TlsEdge resource.An API client for
TlsEdgeBackendModule.An API client for
TlsEdgeIpRestrictionModule.A class encapsulating the
TlsEdgeList resource.An API client for
TlsEdgeMutualTlsModule.An API client for
TlsEdgeTlsTerminationModule.A class encapsulating the
Tunnel resource.A class encapsulating the
TunnelGroupBackend resource.A class encapsulating the
TunnelGroupBackendList resource.A Tunnel Group Backend balances traffic among all online tunnels that match
a label selector.
A class encapsulating the
TunnelList resource.Tunnels provide endpoints to access services exposed by a running ngrok
agent tunnel session or an SSH reverse tunnel session.
A class encapsulating the
TunnelSession resource.A class encapsulating the
TunnelSessionList resource.Tunnel Sessions represent instances of ngrok agents or SSH reverse tunnel
sessions that are running and connected to the ngrok service.
Client version information
A class encapsulating the
WeightedBackend resource.A class encapsulating the
WeightedBackendList resource.A Weighted Backend balances traffic among the referenced backends.