Class WeaviatePlugin.Builder

java.lang.Object
com.google.genkit.plugins.weaviate.WeaviatePlugin.Builder
Enclosing class:
WeaviatePlugin

public static class WeaviatePlugin.Builder extends Object
Builder for WeaviatePlugin.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • host

      public WeaviatePlugin.Builder host(String host)
      Sets the Weaviate host.
      Parameters:
      host - the host (without protocol)
      Returns:
      this builder
    • port

      public WeaviatePlugin.Builder port(int port)
      Sets the HTTP port.
      Parameters:
      port - the port
      Returns:
      this builder
    • grpcPort

      public WeaviatePlugin.Builder grpcPort(int grpcPort)
      Sets the gRPC port.
      Parameters:
      grpcPort - the gRPC port
      Returns:
      this builder
    • secure

      public WeaviatePlugin.Builder secure(boolean secure)
      Sets whether to use secure connection (HTTPS).
      Parameters:
      secure - true for HTTPS
      Returns:
      this builder
    • apiKey

      public WeaviatePlugin.Builder apiKey(String apiKey)
      Sets the API key for Weaviate Cloud authentication.
      Parameters:
      apiKey - the API key
      Returns:
      this builder
    • addCollection

      public WeaviatePlugin.Builder addCollection(WeaviateCollectionConfig config)
      Adds a collection configuration.
      Parameters:
      config - the collection config
      Returns:
      this builder
    • build

      public WeaviatePlugin build()
      Builds the WeaviatePlugin.
      Returns:
      the plugin