Class ConnectorMetadata
java.lang.Object
ai.pipeline.connector.intake.util.ConnectorMetadata
Utility class for parsing and serializing connector metadata JSON.
Connector metadata is stored as JSON in the database and contains:
- S3 bucket and base path
- File size limits
- Rate limits
- Default metadata to add to all documents
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ConnectorMetadataParse from JSON string.longlongvoidsetDefaultMetadata(Map<String, String> defaultMetadata) voidsetMaxFileSize(long maxFileSize) voidsetRateLimitPerMinute(long rateLimitPerMinute) voidsetS3BasePath(String s3BasePath) voidsetS3Bucket(String s3Bucket) toJson()Convert this metadata object to its JSON representation.
-
Constructor Details
-
ConnectorMetadata
public ConnectorMetadata()
-
-
Method Details
-
getS3Bucket
-
setS3Bucket
-
getS3BasePath
-
setS3BasePath
-
getMaxFileSize
public long getMaxFileSize() -
setMaxFileSize
public void setMaxFileSize(long maxFileSize) -
getRateLimitPerMinute
public long getRateLimitPerMinute() -
setRateLimitPerMinute
public void setRateLimitPerMinute(long rateLimitPerMinute) -
getDefaultMetadata
-
setDefaultMetadata
-
toJson
Convert this metadata object to its JSON representation.- Returns:
- JSON string encoding the connector metadata
-
fromJson
Parse from JSON string.
-