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