public static class TunnelOAuth.Builder
extends java.lang.Object
ngrok's tunnel definition. See docs for that class for example usage.| Constructor and Description |
|---|
Builder()
Construct TunnelOAuth Builder.
|
Builder(java.util.Map<java.lang.String,java.lang.Object> tunnelOAuthDefinition)
Construct a TunnelOAuth Builder from tunnel definition of
oauth. |
| Modifier and Type | Method and Description |
|---|---|
TunnelOAuth |
build()
Build the
TunnelOAuth. |
TunnelOAuth.Builder |
withAllowDomains(java.util.List<java.lang.String> domains)
The list of allowed OAuth domains.
|
TunnelOAuth.Builder |
withAllowEmails(java.util.List<java.lang.String> emails)
The list of allowed OAuth emails.
|
TunnelOAuth.Builder |
withProvider(java.lang.String provider)
The OAuth provider.
|
TunnelOAuth.Builder |
withScopes(java.util.List<java.lang.String> scopes)
The list of OAuth scopes.
|
public Builder()
public Builder(java.util.Map<java.lang.String,java.lang.Object> tunnelOAuthDefinition)
oauth.tunnelOAuthDefinition - The map of Tunnel OAuth attributes.public TunnelOAuth.Builder withProvider(java.lang.String provider)
ngrok's docs.public TunnelOAuth.Builder withScopes(java.util.List<java.lang.String> scopes)
public TunnelOAuth.Builder withAllowEmails(java.util.List<java.lang.String> emails)
public TunnelOAuth.Builder withAllowDomains(java.util.List<java.lang.String> domains)
public TunnelOAuth build()
TunnelOAuth.