Class AlloyDBEngine.Builder

java.lang.Object
dev.langchain4j.community.store.embedding.alloydb.AlloyDBEngine.Builder
Enclosing class:
AlloyDBEngine

public static class AlloyDBEngine.Builder extends Object
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 Details

    • Builder

      public Builder()
      Creates a new Builder instance.
  • Method Details

    • projectId

      public AlloyDBEngine.Builder projectId(String projectId)
      Project Id
      Parameters:
      projectId - (Optional) AlloyDB database projectId
      Returns:
      this builder
    • instance

      public AlloyDBEngine.Builder instance(String instance)
      Instance
      Parameters:
      instance - (Optional) AlloyDB database instance
      Returns:
      this builder
    • region

      public AlloyDBEngine.Builder region(String region)
      Region
      Parameters:
      region - (Optional) AlloyDB database region
      Returns:
      this builder
    • cluster

      public AlloyDBEngine.Builder cluster(String cluster)
      Cluster
      Parameters:
      cluster - (Optional) AlloyDB database cluster
      Returns:
      this builder
    • database

      public AlloyDBEngine.Builder database(String database)
      Database
      Parameters:
      database - (Optional) AlloyDB database database
      Returns:
      this builder
    • user

      public AlloyDBEngine.Builder user(String user)
      User
      Parameters:
      user - (Optional) AlloyDB database user
      Returns:
      this builder
    • password

      public AlloyDBEngine.Builder password(String password)
      Parameters:
      password - (Optional) AlloyDB database password
      Returns:
      this builder
    • ipType

      public AlloyDBEngine.Builder ipType(String ipType)
      IP Type
      Parameters:
      ipType - (Optional) type of IP to be used (PUBLIC, PSC)
      Returns:
      this builder
    • iamAccountEmail

      public AlloyDBEngine.Builder iamAccountEmail(String iamAccountEmail)
      Email account for auth
      Parameters:
      iamAccountEmail - (Optional) IAM account email
      Returns:
      this builder
    • host

      public AlloyDBEngine.Builder host(String host)
      Database IP Address
      Parameters:
      host - (Optional) AlloyDB database host
      Returns:
      this builder
    • port

      public AlloyDBEngine.Builder port(Integer port)
      Database Port
      Parameters:
      port - (Optional) AlloyDB database port
      Returns:
      this builder
    • build

      public AlloyDBEngine build()
      Builds an AlloyDBEngine store with the configuration applied to this builder.
      Returns:
      A new AlloyDBEngine instance