All Classes

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.
A class encapsulating the EndpointCircuitBreaker resource.
Builder class for EndpointCircuitBreaker.
An API client for EndpointCircuitBreakerModule.
A class encapsulating the EndpointCompression resource.
Builder class for EndpointCompression.
An API client for EndpointCompressionModule.
A class encapsulating the EndpointConfiguration resource.
A class encapsulating the EndpointConfigurationList resource.
Endpoint Configurations are a reusable group of modules that encapsulate how traffic to a domain or address is handled.
A class encapsulating the EndpointIpPolicy resource.
An API client for EndpointIpPolicyModule.
A class encapsulating the EndpointIpPolicyMutate resource.
Builder class for EndpointIpPolicyMutate.
A class encapsulating the EndpointLogging resource.
An API client for EndpointLoggingModule.
A class encapsulating the EndpointLoggingMutate resource.
Builder class for EndpointLoggingMutate.
A class encapsulating the EndpointMutualTls resource.
An API client for EndpointMutualTlsModule.
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.
An API client for EndpointOAuthModule.
A class encapsulating the EndpointOAuthProvider resource.
Builder class for EndpointOAuthProvider.
A class encapsulating the EndpointOidc resource.
Builder class for EndpointOidc.
An API client for EndpointOidcModule.
A class encapsulating the EndpointRequestHeaders resource.
Builder class for EndpointRequestHeaders.
An API client for EndpointRequestHeadersModule.
A class encapsulating the EndpointResponseHeaders resource.
Builder class for EndpointResponseHeaders.
A class encapsulating the EndpointSaml resource.
An API client for EndpointSamlModule.
A class encapsulating the EndpointSamlMutate resource.
Builder class for EndpointSamlMutate.
A class encapsulating the EndpointTlsTermination resource.
Builder class for EndpointTlsTermination.
An API client for EndpointTlsTerminationModule.
A class encapsulating the EndpointWebhookValidation resource.
Builder class for EndpointWebhookValidation.
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 EventStream resource.
A class encapsulating the EventStreamList resource.
An API client for EventStreams.
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.
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 initate 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 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 Tunnel resource.
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