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