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.An API client for
EndpointResponseHeadersModule.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.An API client for
EndpointWebhookValidationModule.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.
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