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.