Class BigQueryLoggerConfig.Builder
java.lang.Object
com.google.adk.plugins.agentanalytics.BigQueryLoggerConfig.Builder
- Enclosing class:
BigQueryLoggerConfig
Builder for
BigQueryLoggerConfig.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract BigQueryLoggerConfigbuild()abstract BigQueryLoggerConfig.BuildersetAutoSchemaUpgrade(boolean autoSchemaUpgrade) abstract BigQueryLoggerConfig.BuildersetBatchFlushInterval(Duration batchFlushInterval) abstract BigQueryLoggerConfig.BuildersetBatchSize(int batchSize) abstract BigQueryLoggerConfig.BuildersetClusteringFields(List<String> clusteringFields) abstract BigQueryLoggerConfig.BuildersetConnectionId(String connectionId) abstract BigQueryLoggerConfig.BuildersetContentFormatter(BiFunction<Object, String, Object> contentFormatter) abstract BigQueryLoggerConfig.BuildersetCredentials(com.google.auth.Credentials credentials) abstract BigQueryLoggerConfig.BuildersetCustomTags(Map<String, Object> customTags) abstract BigQueryLoggerConfig.BuildersetDatasetId(String datasetId) abstract BigQueryLoggerConfig.BuildersetEnabled(boolean enabled) abstract BigQueryLoggerConfig.BuildersetEventAllowlist(List<String> eventAllowlist) abstract BigQueryLoggerConfig.BuildersetEventDenylist(List<String> eventDenylist) abstract BigQueryLoggerConfig.BuildersetLogMultiModalContent(boolean logMultiModalContent) abstract BigQueryLoggerConfig.BuildersetLogSessionMetadata(boolean logSessionMetadata) abstract BigQueryLoggerConfig.BuildersetMaxContentLength(int maxContentLength) abstract BigQueryLoggerConfig.BuildersetProjectId(String projectId) abstract BigQueryLoggerConfig.BuildersetQueueMaxSize(int queueMaxSize) abstract BigQueryLoggerConfig.BuildersetRetryConfig(BigQueryLoggerConfig.RetryConfig retryConfig) abstract BigQueryLoggerConfig.BuildersetShutdownTimeout(Duration shutdownTimeout) abstract BigQueryLoggerConfig.BuildersetTableName(String tableName)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setEnabled
-
setEventAllowlist
public abstract BigQueryLoggerConfig.Builder setEventAllowlist(@Nullable List<String> eventAllowlist) -
setEventDenylist
-
setMaxContentLength
-
setProjectId
-
setDatasetId
-
setTableName
-
setClusteringFields
-
setLogMultiModalContent
-
setRetryConfig
public abstract BigQueryLoggerConfig.Builder setRetryConfig(BigQueryLoggerConfig.RetryConfig retryConfig) -
setBatchSize
-
setBatchFlushInterval
-
setShutdownTimeout
-
setQueueMaxSize
-
setContentFormatter
public abstract BigQueryLoggerConfig.Builder setContentFormatter(@Nullable BiFunction<Object, String, Object> contentFormatter) -
setConnectionId
-
setLogSessionMetadata
-
setCustomTags
-
setAutoSchemaUpgrade
-
setCredentials
public abstract BigQueryLoggerConfig.Builder setCredentials(com.google.auth.Credentials credentials) -
build
-