Class AlloyDBEngine.Builder
java.lang.Object
dev.langchain4j.community.store.embedding.alloydb.AlloyDBEngine.Builder
- Enclosing class:
AlloyDBEngine
Builder which configures and creates instances of
AlloyDBEngine.
Connect directly to an instance using projectId, region, cluster, instance, and database params
(Optional: user/password, iamAccountEmail, ipType)
or connect via an IP Address using host, user, password, and database params
(Optional: port)-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds anAlloyDBEnginestore with the configuration applied to this builder.ClusterDatabaseDatabase IP AddressiamAccountEmail(String iamAccountEmail) Email account for authInstanceIP TypeDatabase PortProject IdRegionUser
-
Constructor Details
-
Builder
public Builder()Creates a newBuilderinstance.
-
-
Method Details
-
projectId
Project Id- Parameters:
projectId- (Optional) AlloyDB database projectId- Returns:
- this builder
-
instance
Instance- Parameters:
instance- (Optional) AlloyDB database instance- Returns:
- this builder
-
region
Region- Parameters:
region- (Optional) AlloyDB database region- Returns:
- this builder
-
cluster
Cluster- Parameters:
cluster- (Optional) AlloyDB database cluster- Returns:
- this builder
-
database
Database- Parameters:
database- (Optional) AlloyDB database database- Returns:
- this builder
-
user
User- Parameters:
user- (Optional) AlloyDB database user- Returns:
- this builder
-
password
- Parameters:
password- (Optional) AlloyDB database password- Returns:
- this builder
-
ipType
IP Type- Parameters:
ipType- (Optional) type of IP to be used (PUBLIC, PSC)- Returns:
- this builder
-
iamAccountEmail
Email account for auth- Parameters:
iamAccountEmail- (Optional) IAM account email- Returns:
- this builder
-
host
Database IP Address- Parameters:
host- (Optional) AlloyDB database host- Returns:
- this builder
-
port
Database Port- Parameters:
port- (Optional) AlloyDB database port- Returns:
- this builder
-
build
Builds anAlloyDBEnginestore with the configuration applied to this builder.- Returns:
- A new
AlloyDBEngineinstance
-