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 EdgeRouteCompressionModule.
An API client for EdgeRouteIpRestrictionModule.
An API client for EdgeRouteOAuthModule.
An API client for EdgeRouteOidcModule.
An API client for EdgeRouteSamlModule.
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.
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.
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.
Page<T extends Pageable>
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.