Package org.apache.beam.sdk.io.neo4j
Class Neo4jIO.DriverConfiguration
- java.lang.Object
-
- org.apache.beam.sdk.io.neo4j.Neo4jIO.DriverConfiguration
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- Neo4jIO
public abstract static class Neo4jIO.DriverConfiguration extends java.lang.Object implements java.io.SerializableThis describes all the information needed to create a Neo4jSession.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DriverConfiguration()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Neo4jIO.DriverConfigurationcreate()static Neo4jIO.DriverConfigurationcreate(java.lang.String url, java.lang.String username, java.lang.String password)protected org.neo4j.driver.AuthTokengetAuthToken(java.lang.String username, java.lang.String password)Certain embedded scenarios and so on actually allow for having no authentication at all.Neo4jIO.DriverConfigurationwithConfig(org.neo4j.driver.Config config)Neo4jIO.DriverConfigurationwithDefaultConfig(boolean useDefault)Neo4jIO.DriverConfigurationwithDefaultConfig(org.apache.beam.sdk.options.ValueProvider<java.lang.Boolean> useDefault)Neo4jIO.DriverConfigurationwithPassword(java.lang.String password)Neo4jIO.DriverConfigurationwithPassword(org.apache.beam.sdk.options.ValueProvider<java.lang.String> password)Neo4jIO.DriverConfigurationwithUrl(java.lang.String url)Neo4jIO.DriverConfigurationwithUrl(org.apache.beam.sdk.options.ValueProvider<java.lang.String> url)Neo4jIO.DriverConfigurationwithUrls(java.util.List<java.lang.String> urls)Neo4jIO.DriverConfigurationwithUrls(org.apache.beam.sdk.options.ValueProvider<java.util.List<java.lang.String>> urls)Neo4jIO.DriverConfigurationwithUsername(java.lang.String username)Neo4jIO.DriverConfigurationwithUsername(org.apache.beam.sdk.options.ValueProvider<java.lang.String> username)
-
-
-
Method Detail
-
create
public static Neo4jIO.DriverConfiguration create()
-
create
public static Neo4jIO.DriverConfiguration create(java.lang.String url, java.lang.String username, java.lang.String password)
-
withUrl
public Neo4jIO.DriverConfiguration withUrl(java.lang.String url)
-
withUrl
public Neo4jIO.DriverConfiguration withUrl(org.apache.beam.sdk.options.ValueProvider<java.lang.String> url)
-
withUrls
public Neo4jIO.DriverConfiguration withUrls(java.util.List<java.lang.String> urls)
-
withUrls
public Neo4jIO.DriverConfiguration withUrls(org.apache.beam.sdk.options.ValueProvider<java.util.List<java.lang.String>> urls)
-
withConfig
public Neo4jIO.DriverConfiguration withConfig(org.neo4j.driver.Config config)
-
withUsername
public Neo4jIO.DriverConfiguration withUsername(java.lang.String username)
-
withUsername
public Neo4jIO.DriverConfiguration withUsername(org.apache.beam.sdk.options.ValueProvider<java.lang.String> username)
-
withPassword
public Neo4jIO.DriverConfiguration withPassword(java.lang.String password)
-
withPassword
public Neo4jIO.DriverConfiguration withPassword(org.apache.beam.sdk.options.ValueProvider<java.lang.String> password)
-
withDefaultConfig
public Neo4jIO.DriverConfiguration withDefaultConfig(boolean useDefault)
-
withDefaultConfig
public Neo4jIO.DriverConfiguration withDefaultConfig(org.apache.beam.sdk.options.ValueProvider<java.lang.Boolean> useDefault)
-
getAuthToken
protected org.neo4j.driver.AuthToken getAuthToken(java.lang.String username, java.lang.String password)Certain embedded scenarios and so on actually allow for having no authentication at all.- Parameters:
username- The username if one is neededpassword- The password if one is needed- Returns:
- The AuthToken
-
-