Class BigQueryLoggerConfig

java.lang.Object
com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig

public abstract class BigQueryLoggerConfig extends Object
Configuration for the BigQueryAgentAnalyticsPlugin.
  • Constructor Details

    • BigQueryLoggerConfig

      public BigQueryLoggerConfig()
  • Method Details

    • enabled

      public abstract boolean enabled()
    • eventAllowlist

      @Nullable public abstract com.google.common.collect.ImmutableList<String> eventAllowlist()
    • eventDenylist

      @Nullable public abstract com.google.common.collect.ImmutableList<String> eventDenylist()
    • maxContentLength

      public abstract int maxContentLength()
    • projectId

      public abstract String projectId()
    • datasetId

      public abstract String datasetId()
    • tableName

      public abstract String tableName()
    • clusteringFields

      public abstract com.google.common.collect.ImmutableList<String> clusteringFields()
    • logMultiModalContent

      public abstract boolean logMultiModalContent()
    • retryConfig

      public abstract BigQueryLoggerConfig.RetryConfig retryConfig()
    • batchSize

      public abstract int batchSize()
    • batchFlushInterval

      public abstract Duration batchFlushInterval()
    • shutdownTimeout

      public abstract Duration shutdownTimeout()
    • queueMaxSize

      public abstract int queueMaxSize()
    • contentFormatter

      @Nullable public abstract BiFunction<Object,String,Object> contentFormatter()
    • connectionId

      public abstract Optional<String> connectionId()
    • logSessionMetadata

      public abstract boolean logSessionMetadata()
    • customTags

      public abstract com.google.common.collect.ImmutableMap<String,Object> customTags()
    • autoSchemaUpgrade

      public abstract boolean autoSchemaUpgrade()
    • credentials

      @Nullable public abstract com.google.auth.Credentials credentials()
    • builder

      public static BigQueryLoggerConfig.Builder builder()