# Package com.ngrok.services

package com.ngrok.services

- Related Packages
  Package
  Description
  com.ngrok
  com.ngrok.definitions
- Classes
  Class
  Description
  AbuseReports
  Abuse Reports allow you to submit take-down requests for URLs hosted by ngrok that violate ngrok's terms of service.
  AgentIngresses
  An API client for `AgentIngresses`.
  ApiKeys
  API Keys are used to authenticate to the ngrok API.
  CertificateAuthorities
  Certificate Authorities are x509 certificates that are used to sign other x509 certificates.
  Credentials
  Tunnel Credentials are ngrok agent authtokens.
  EdgeRouteBackendModule
  An API client for `EdgeRouteBackendModule`.
  EdgeRouteCircuitBreakerModule
  An API client for `EdgeRouteCircuitBreakerModule`.
  EdgeRouteCompressionModule
  An API client for `EdgeRouteCompressionModule`.
  EdgeRouteIpRestrictionModule
  An API client for `EdgeRouteIpRestrictionModule`.
  EdgeRouteOAuthModule
  An API client for `EdgeRouteOAuthModule`.
  EdgeRouteOidcModule
  An API client for `EdgeRouteOidcModule`.
  EdgeRouteRequestHeadersModule
  An API client for `EdgeRouteRequestHeadersModule`.
  EdgeRouteResponseHeadersModule
  An API client for `EdgeRouteResponseHeadersModule`.
  EdgeRouteSamlModule
  An API client for `EdgeRouteSamlModule`.
  EdgeRouteWebhookVerificationModule
  An API client for `EdgeRouteWebhookVerificationModule`.
  EdgeRouteWebsocketTcpConverterModule
  An API client for `EdgeRouteWebsocketTcpConverterModule`.
  EdgesHttps
  An API client for `EdgesHttps`.
  EdgesHttpsRoutes
  An API client for `EdgesHttpsRoutes`.
  EdgesTcp
  An API client for `EdgesTcp`.
  EdgesTls
  An API client for `EdgesTls`.
  Endpoints
  Endpoints provides an API for querying the endpoint objects which define what tunnel or edge is used to serve a hostport.
  EventDestinations
  An API client for `EventDestinations`.
  EventSources
  An API client for `EventSources`.
  EventSubscriptions
  An API client for `EventSubscriptions`.
  FailoverBackends
  A Failover backend defines failover behavior within a list of referenced backends.
  HttpResponseBackends
  An API client for `HttpResponseBackends`.
  HttpsEdgeMutualTlsModule
  An API client for `HttpsEdgeMutualTlsModule`.
  HttpsEdgeTlsTerminationModule
  An API client for `HttpsEdgeTlsTerminationModule`.
  IpPolicies
  IP Policies are reusable groups of CIDR ranges with an `allow` or `deny` action.
  IpPolicyRules
  IP Policy Rules are the IPv4 or IPv6 CIDRs entries that make up an IP Policy.
  IpRestrictions
  An IP restriction is a restriction placed on the CIDRs that are allowed to initiate traffic to a specific aspect of your ngrok account.
  ReservedAddrs
  Reserved Addresses are TCP addresses that can be used to listen for traffic.
  ReservedDomains
  Reserved Domains are hostnames that you can listen for traffic on.
  SshCertificateAuthorities
  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.
  SshCredentials
  SSH Credentials are SSH public keys that can be used to start SSH tunnels via the ngrok SSH tunnel gateway.
  SshHostCertificates
  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.
  SshUserCertificates
  SSH User Certificates are presented by SSH clients when connecting to an SSH server to authenticate their connection.
  TcpEdgeBackendModule
  An API client for `TcpEdgeBackendModule`.
  TcpEdgeIpRestrictionModule
  An API client for `TcpEdgeIpRestrictionModule`.
  TlsCertificates
  TLS Certificates are pairs of x509 certificates and their matching private key that can be used to terminate TLS traffic.
  TlsEdgeBackendModule
  An API client for `TlsEdgeBackendModule`.
  TlsEdgeIpRestrictionModule
  An API client for `TlsEdgeIpRestrictionModule`.
  TlsEdgeMutualTlsModule
  An API client for `TlsEdgeMutualTlsModule`.
  TlsEdgeTlsTerminationModule
  An API client for `TlsEdgeTlsTerminationModule`.
  TunnelGroupBackends
  A Tunnel Group Backend balances traffic among all online tunnels that match a label selector.
  Tunnels
  Tunnels provide endpoints to access services exposed by a running ngrok agent tunnel session or an SSH reverse tunnel session.
  TunnelSessions
  Tunnel Sessions represent instances of ngrok agents or SSH reverse tunnel sessions that are running and connected to the ngrok service.
  WeightedBackends
  A Weighted Backend balances traffic among the referenced backends.