GoogleCloudAiplatformV1RagVectorDbConfig.fromJson constructor

GoogleCloudAiplatformV1RagVectorDbConfig.fromJson(
  1. Map json_
)

Implementation

GoogleCloudAiplatformV1RagVectorDbConfig.fromJson(core.Map json_)
    : this(
        apiAuth: json_.containsKey('apiAuth')
            ? GoogleCloudAiplatformV1ApiAuth.fromJson(
                json_['apiAuth'] as core.Map<core.String, core.dynamic>)
            : null,
        pinecone: json_.containsKey('pinecone')
            ? GoogleCloudAiplatformV1RagVectorDbConfigPinecone.fromJson(
                json_['pinecone'] as core.Map<core.String, core.dynamic>)
            : null,
        ragEmbeddingModelConfig: json_.containsKey('ragEmbeddingModelConfig')
            ? GoogleCloudAiplatformV1RagEmbeddingModelConfig.fromJson(
                json_['ragEmbeddingModelConfig']
                    as core.Map<core.String, core.dynamic>)
            : null,
        ragManagedDb: json_.containsKey('ragManagedDb')
            ? GoogleCloudAiplatformV1RagVectorDbConfigRagManagedDb.fromJson(
                json_['ragManagedDb'] as core.Map<core.String, core.dynamic>)
            : null,
        vertexVectorSearch: json_.containsKey('vertexVectorSearch')
            ? GoogleCloudAiplatformV1RagVectorDbConfigVertexVectorSearch
                .fromJson(json_['vertexVectorSearch']
                    as core.Map<core.String, core.dynamic>)
            : null,
      );