toJson method
Implementation
@override
Object toJson() {
return {
if (gcsSource != null) 'gcsSource': gcsSource!.toJson(),
if (googleDriveSource != null)
'googleDriveSource': googleDriveSource!.toJson(),
if (slackSource != null) 'slackSource': slackSource!.toJson(),
if (jiraSource != null) 'jiraSource': jiraSource!.toJson(),
if (sharePointSources != null)
'sharePointSources': sharePointSources!.toJson(),
if (partialFailureGcsSink != null)
'partialFailureGcsSink': partialFailureGcsSink!.toJson(),
if (partialFailureBigquerySink != null)
'partialFailureBigquerySink': partialFailureBigquerySink!.toJson(),
if (importResultGcsSink != null)
'importResultGcsSink': importResultGcsSink!.toJson(),
if (importResultBigquerySink != null)
'importResultBigquerySink': importResultBigquerySink!.toJson(),
if (ragFileChunkingConfig != null)
'ragFileChunkingConfig': ragFileChunkingConfig!.toJson(),
if (ragFileTransformationConfig != null)
'ragFileTransformationConfig': ragFileTransformationConfig!.toJson(),
if (ragFileParsingConfig != null)
'ragFileParsingConfig': ragFileParsingConfig!.toJson(),
if (ragFileMetadataConfig != null)
'ragFileMetadataConfig': ragFileMetadataConfig!.toJson(),
if (maxEmbeddingRequestsPerMin.isNotDefault)
'maxEmbeddingRequestsPerMin': maxEmbeddingRequestsPerMin,
if (globalMaxEmbeddingRequestsPerMin.isNotDefault)
'globalMaxEmbeddingRequestsPerMin': globalMaxEmbeddingRequestsPerMin,
if (rebuildAnnIndex.isNotDefault) 'rebuildAnnIndex': rebuildAnnIndex,
};
}