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