toJson method

  1. @override
Object toJson()
override

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,
};