toJson method

  1. @override
Object toJson()
override

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