GoogleCloudAiplatformV1ImportRagFilesConfig.fromJson constructor

GoogleCloudAiplatformV1ImportRagFilesConfig.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1ImportRagFilesConfig.fromJson(core.Map json_)
  : this(
      gcsSource: json_.containsKey('gcsSource')
          ? GoogleCloudAiplatformV1GcsSource.fromJson(
              json_['gcsSource'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      googleDriveSource: json_.containsKey('googleDriveSource')
          ? GoogleCloudAiplatformV1GoogleDriveSource.fromJson(
              json_['googleDriveSource']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      importResultBigquerySink: json_.containsKey('importResultBigquerySink')
          ? GoogleCloudAiplatformV1BigQueryDestination.fromJson(
              json_['importResultBigquerySink']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      importResultGcsSink: json_.containsKey('importResultGcsSink')
          ? GoogleCloudAiplatformV1GcsDestination.fromJson(
              json_['importResultGcsSink']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      jiraSource: json_.containsKey('jiraSource')
          ? GoogleCloudAiplatformV1JiraSource.fromJson(
              json_['jiraSource'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      maxEmbeddingRequestsPerMin:
          json_['maxEmbeddingRequestsPerMin'] as core.int?,
      partialFailureBigquerySink:
          json_.containsKey('partialFailureBigquerySink')
          ? GoogleCloudAiplatformV1BigQueryDestination.fromJson(
              json_['partialFailureBigquerySink']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      partialFailureGcsSink: json_.containsKey('partialFailureGcsSink')
          ? GoogleCloudAiplatformV1GcsDestination.fromJson(
              json_['partialFailureGcsSink']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      ragFileParsingConfig: json_.containsKey('ragFileParsingConfig')
          ? GoogleCloudAiplatformV1RagFileParsingConfig.fromJson(
              json_['ragFileParsingConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      ragFileTransformationConfig:
          json_.containsKey('ragFileTransformationConfig')
          ? GoogleCloudAiplatformV1RagFileTransformationConfig.fromJson(
              json_['ragFileTransformationConfig']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      rebuildAnnIndex: json_['rebuildAnnIndex'] as core.bool?,
      sharePointSources: json_.containsKey('sharePointSources')
          ? GoogleCloudAiplatformV1SharePointSources.fromJson(
              json_['sharePointSources']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      slackSource: json_.containsKey('slackSource')
          ? GoogleCloudAiplatformV1SlackSource.fromJson(
              json_['slackSource'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );