# Uses of Interface
com.ngrok.NgrokApiClient

Packages that use NgrokApiClient
Package
Description
com.ngrok
com.ngrok.definitions
com.ngrok.services

- ## Uses of NgrokApiClient in com.ngrok

  Classes in com.ngrok that implement NgrokApiClient
  Modifier and Type
  Class
  Description
  `class`
  `DefaultNgrokApiClient`
  Default implementation of `NgrokApiClient` based on the Armeria HTTP client.
  Constructors in com.ngrok with parameters of type NgrokApiClient
  Modifier
  Constructor
  Description
  ``
  `Ngrok(NgrokApiClient apiClient)`
  Create a new ngrok API instance.

- ## Uses of NgrokApiClient in com.ngrok.definitions

  Constructors in com.ngrok.definitions with parameters of type NgrokApiClient
  Modifier
  Constructor
  Description
  ``
  `Page(NgrokApiClient apiClient, T page)`
  Create a new page.

- ## Uses of NgrokApiClient in com.ngrok.services

  Constructors in com.ngrok.services with parameters of type NgrokApiClient
  Modifier
  Constructor
  Description
  ``
  `AbuseReports(NgrokApiClient apiClient)`
  Creates a new sub-client for AbuseReports.
  ``
  `AgentIngresses(NgrokApiClient apiClient)`
  Creates a new sub-client for AgentIngresses.
  ``
  `ApiKeys(NgrokApiClient apiClient)`
  Creates a new sub-client for ApiKeys.
  ``
  `CertificateAuthorities(NgrokApiClient apiClient)`
  Creates a new sub-client for CertificateAuthorities.
  ``
  `Credentials(NgrokApiClient apiClient)`
  Creates a new sub-client for Credentials.
  ``
  `EdgeRouteBackendModule(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgeRouteBackendModule.
  ``
  `EdgeRouteCircuitBreakerModule(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgeRouteCircuitBreakerModule.
  ``
  `EdgeRouteCompressionModule(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgeRouteCompressionModule.
  ``
  `EdgeRouteIpRestrictionModule(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgeRouteIpRestrictionModule.
  ``
  `EdgeRouteOAuthModule(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgeRouteOAuthModule.
  ``
  `EdgeRouteOidcModule(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgeRouteOidcModule.
  ``
  `EdgeRouteRequestHeadersModule(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgeRouteRequestHeadersModule.
  ``
  `EdgeRouteResponseHeadersModule(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgeRouteResponseHeadersModule.
  ``
  `EdgeRouteSamlModule(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgeRouteSamlModule.
  ``
  `EdgeRouteWebhookVerificationModule(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgeRouteWebhookVerificationModule.
  ``
  `EdgeRouteWebsocketTcpConverterModule(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgeRouteWebsocketTcpConverterModule.
  ``
  `EdgesHttps(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgesHttps.
  ``
  `EdgesHttpsRoutes(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgesHttpsRoutes.
  ``
  `EdgesTcp(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgesTcp.
  ``
  `EdgesTls(NgrokApiClient apiClient)`
  Creates a new sub-client for EdgesTls.
  ``
  `Endpoints(NgrokApiClient apiClient)`
  Creates a new sub-client for Endpoints.
  ``
  `EventDestinations(NgrokApiClient apiClient)`
  Creates a new sub-client for EventDestinations.
  ``
  `EventSources(NgrokApiClient apiClient)`
  Creates a new sub-client for EventSources.
  ``
  `EventSubscriptions(NgrokApiClient apiClient)`
  Creates a new sub-client for EventSubscriptions.
  ``
  `FailoverBackends(NgrokApiClient apiClient)`
  Creates a new sub-client for FailoverBackends.
  ``
  `HttpResponseBackends(NgrokApiClient apiClient)`
  Creates a new sub-client for HttpResponseBackends.
  ``
  `HttpsEdgeMutualTlsModule(NgrokApiClient apiClient)`
  Creates a new sub-client for HttpsEdgeMutualTlsModule.
  ``
  `HttpsEdgeTlsTerminationModule(NgrokApiClient apiClient)`
  Creates a new sub-client for HttpsEdgeTlsTerminationModule.
  ``
  `IpPolicies(NgrokApiClient apiClient)`
  Creates a new sub-client for IpPolicies.
  ``
  `IpPolicyRules(NgrokApiClient apiClient)`
  Creates a new sub-client for IpPolicyRules.
  ``
  `IpRestrictions(NgrokApiClient apiClient)`
  Creates a new sub-client for IpRestrictions.
  ``
  `ReservedAddrs(NgrokApiClient apiClient)`
  Creates a new sub-client for ReservedAddrs.
  ``
  `ReservedDomains(NgrokApiClient apiClient)`
  Creates a new sub-client for ReservedDomains.
  ``
  `SshCertificateAuthorities(NgrokApiClient apiClient)`
  Creates a new sub-client for SshCertificateAuthorities.
  ``
  `SshCredentials(NgrokApiClient apiClient)`
  Creates a new sub-client for SshCredentials.
  ``
  `SshHostCertificates(NgrokApiClient apiClient)`
  Creates a new sub-client for SshHostCertificates.
  ``
  `SshUserCertificates(NgrokApiClient apiClient)`
  Creates a new sub-client for SshUserCertificates.
  ``
  `TcpEdgeBackendModule(NgrokApiClient apiClient)`
  Creates a new sub-client for TcpEdgeBackendModule.
  ``
  `TcpEdgeIpRestrictionModule(NgrokApiClient apiClient)`
  Creates a new sub-client for TcpEdgeIpRestrictionModule.
  ``
  `TlsCertificates(NgrokApiClient apiClient)`
  Creates a new sub-client for TlsCertificates.
  ``
  `TlsEdgeBackendModule(NgrokApiClient apiClient)`
  Creates a new sub-client for TlsEdgeBackendModule.
  ``
  `TlsEdgeIpRestrictionModule(NgrokApiClient apiClient)`
  Creates a new sub-client for TlsEdgeIpRestrictionModule.
  ``
  `TlsEdgeMutualTlsModule(NgrokApiClient apiClient)`
  Creates a new sub-client for TlsEdgeMutualTlsModule.
  ``
  `TlsEdgeTlsTerminationModule(NgrokApiClient apiClient)`
  Creates a new sub-client for TlsEdgeTlsTerminationModule.
  ``
  `TunnelGroupBackends(NgrokApiClient apiClient)`
  Creates a new sub-client for TunnelGroupBackends.
  ``
  `Tunnels(NgrokApiClient apiClient)`
  Creates a new sub-client for Tunnels.
  ``
  `TunnelSessions(NgrokApiClient apiClient)`
  Creates a new sub-client for TunnelSessions.
  ``
  `WeightedBackends(NgrokApiClient apiClient)`
  Creates a new sub-client for WeightedBackends.