Module com.github.alexdlaird.ngrok
Class TunnelOAuth.Builder
- java.lang.Object
-
- com.github.alexdlaird.ngrok.protocol.TunnelOAuth.Builder
-
- Enclosing class:
- TunnelOAuth
public static class TunnelOAuth.Builder extends java.lang.Object
Builder for OAuth configuration that conforms tongrok
's tunnel definition. See docs for that class for example usage.
-
-
Constructor Summary
Constructors Constructor Description Builder()
Default constructor forTunnelOAuth.Builder
.Builder(java.util.Map<java.lang.String,java.lang.Object> tunnelOAuthDefinitions)
Constructor forTunnelOAuth.Builder
to be built fromoauth
portion of a tunnel definition.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TunnelOAuth
build()
Build theTunnelOAuth
.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.
-
-
-
Constructor Detail
-
Builder
public Builder()
Default constructor forTunnelOAuth.Builder
.
-
Builder
public Builder(java.util.Map<java.lang.String,java.lang.Object> tunnelOAuthDefinitions)
Constructor forTunnelOAuth.Builder
to be built fromoauth
portion of a tunnel definition.- Parameters:
tunnelOAuthDefinitions
- The map of Tunnel OAuth attributes.
-
-
Method Detail
-
withProvider
public TunnelOAuth.Builder withProvider(java.lang.String provider)
The OAuth provider. This setting is required. For a list of valid providers, seengrok
's docs.
-
withScopes
public TunnelOAuth.Builder withScopes(java.util.List<java.lang.String> scopes)
The list of OAuth scopes.
-
withAllowEmails
public TunnelOAuth.Builder withAllowEmails(java.util.List<java.lang.String> emails)
The list of allowed OAuth emails.
-
withAllowDomains
public TunnelOAuth.Builder withAllowDomains(java.util.List<java.lang.String> domains)
The list of allowed OAuth domains.
-
build
public TunnelOAuth build()
Build theTunnelOAuth
.
-
-