@@ -1239,6 +1239,296 @@ public static Map.Entry<String, VectorConfig> text2VecWeaviate(String vectorName
12391239 return Map .entry (vectorName , Text2VecWeaviateVectorizer .of (fn ));
12401240 }
12411241
1242+ /** Is this an instance of {@link Img2VecNeuralVectorizer}? */
1243+ default public boolean isImg2VecNeural () {
1244+ return _is (VectorConfig .Kind .IMG2VEC_NEURAL );
1245+ }
1246+
1247+ /** Convert this instance to {@link Img2VecNeuralVectorizer}. */
1248+ default public Img2VecNeuralVectorizer asImg2VecNeural () {
1249+ return _as (VectorConfig .Kind .IMG2VEC_NEURAL );
1250+ }
1251+
1252+ /** Is this an instance of {@link Multi2MultiVecJinaAiVectorizer}? */
1253+ default public boolean isMulti2MultiVecJinaAi () {
1254+ return _is (VectorConfig .Kind .MULTI2MULTIVEC_JINAAI );
1255+ }
1256+
1257+ /** Convert this instance to {@link Multi2MultiVecJinaAiVectorizer}. */
1258+ default public Multi2MultiVecJinaAiVectorizer asMulti2MultiVecJinaAi () {
1259+ return _as (VectorConfig .Kind .MULTI2MULTIVEC_JINAAI );
1260+ }
1261+
1262+ /** Is this an instance of {@link Multi2VecAwsVectorizer}? */
1263+ default public boolean isMulti2VecAws () {
1264+ return _is (VectorConfig .Kind .MULTI2VEC_AWS );
1265+ }
1266+
1267+ /** Convert this instance to {@link Multi2VecAwsVectorizer}. */
1268+ default public Multi2VecAwsVectorizer asMulti2VecAws () {
1269+ return _as (VectorConfig .Kind .MULTI2VEC_AWS );
1270+ }
1271+
1272+ /** Is this an instance of {@link Multi2VecBindVectorizer}? */
1273+ default public boolean isMulti2VecBind () {
1274+ return _is (VectorConfig .Kind .MULTI2VEC_BIND );
1275+ }
1276+
1277+ /** Convert this instance to {@link Multi2VecBindVectorizer}. */
1278+ default public Multi2VecBindVectorizer asMulti2VecBind () {
1279+ return _as (VectorConfig .Kind .MULTI2VEC_BIND );
1280+ }
1281+
1282+ /** Is this an instance of {@link Multi2VecClipVectorizer}? */
1283+ default public boolean isMulti2VecClip () {
1284+ return _is (VectorConfig .Kind .MULTI2VEC_CLIP );
1285+ }
1286+
1287+ /** Convert this instance to {@link Multi2VecClipVectorizer}. */
1288+ default public Multi2VecClipVectorizer asMulti2VecClip () {
1289+ return _as (VectorConfig .Kind .MULTI2VEC_CLIP );
1290+ }
1291+
1292+ /** Is this an instance of {@link Multi2VecCohereVectorizer}? */
1293+ default public boolean isMulti2VecCohere () {
1294+ return _is (VectorConfig .Kind .MULTI2VEC_COHERE );
1295+ }
1296+
1297+ /** Convert this instance to {@link Multi2VecCohereVectorizer}. */
1298+ default public Multi2VecCohereVectorizer asMulti2VecCohere () {
1299+ return _as (VectorConfig .Kind .MULTI2VEC_COHERE );
1300+ }
1301+
1302+ /** Is this an instance of {@link Multi2VecGoogleVectorizer}? */
1303+ default public boolean isMulti2VecGoogle () {
1304+ return _is (VectorConfig .Kind .MULTI2VEC_GOOGLE );
1305+ }
1306+
1307+ /** Convert this instance to {@link Multi2VecGoogleVectorizer}. */
1308+ default public Multi2VecGoogleVectorizer asMulti2VecGoogle () {
1309+ return _as (VectorConfig .Kind .MULTI2VEC_GOOGLE );
1310+ }
1311+
1312+ /** Is this an instance of {@link Multi2VecJinaAiVectorizer}? */
1313+ default public boolean isMulti2VecJinaAi () {
1314+ return _is (VectorConfig .Kind .MULTI2VEC_JINAAI );
1315+ }
1316+
1317+ /** Convert this instance to {@link Multi2VecJinaAiVectorizer}. */
1318+ default public Multi2VecJinaAiVectorizer asMulti2VecJinaAi () {
1319+ return _as (VectorConfig .Kind .MULTI2VEC_JINAAI );
1320+ }
1321+
1322+ /** Is this an instance of {@link Multi2VecNvidiaVectorizer}? */
1323+ default public boolean isMulti2VecNvidia () {
1324+ return _is (VectorConfig .Kind .MULTI2VEC_NVIDIA );
1325+ }
1326+
1327+ /** Convert this instance to {@link Multi2VecNvidiaVectorizer}. */
1328+ default public Multi2VecNvidiaVectorizer asMulti2VecNvidia () {
1329+ return _as (VectorConfig .Kind .MULTI2VEC_NVIDIA );
1330+ }
1331+
1332+ /** Is this an instance of {@link Multi2VecVoyageAiVectorizer}? */
1333+ default public boolean isMulti2VecVoyageAi () {
1334+ return _is (VectorConfig .Kind .MULTI2VEC_VOYAGEAI );
1335+ }
1336+
1337+ /** Convert this instance to {@link Multi2VecVoyageAiVectorizer}. */
1338+ default public Multi2VecVoyageAiVectorizer asMulti2VecVoyageAi () {
1339+ return _as (VectorConfig .Kind .MULTI2VEC_VOYAGEAI );
1340+ }
1341+
1342+ /** Is this an instance of {@link Ref2VecCentroidVectorizer}? */
1343+ default public boolean isRef2VecCentroid () {
1344+ return _is (VectorConfig .Kind .REF2VEC_CENTROID );
1345+ }
1346+
1347+ /** Convert this instance to {@link Ref2VecCentroidVectorizer}. */
1348+ default public Ref2VecCentroidVectorizer asRef2VecCentroid () {
1349+ return _as (VectorConfig .Kind .REF2VEC_CENTROID );
1350+ }
1351+
1352+ /** Is this an instance of {@link Text2VecAwsVectorizer}? */
1353+ default public boolean isText2VecAws () {
1354+ return _is (VectorConfig .Kind .TEXT2VEC_AWS );
1355+ }
1356+
1357+ /** Convert this instance to {@link Text2VecAwsVectorizer}. */
1358+ default public Text2VecAwsVectorizer asText2VecAws () {
1359+ return _as (VectorConfig .Kind .TEXT2VEC_AWS );
1360+ }
1361+
1362+ /** Is this an instance of {@link Text2VecAzureOpenAiVectorizer}? */
1363+ default public boolean isText2VecAzureOpenAi () {
1364+ return _is (VectorConfig .Kind .TEXT2VEC_AZURE_OPENAI );
1365+ }
1366+
1367+ /** Convert this instance to {@link Text2VecAzureOpenAiVectorizer}. */
1368+ default public Text2VecAzureOpenAiVectorizer asText2VecAzureOpenAi () {
1369+ return _as (VectorConfig .Kind .TEXT2VEC_AZURE_OPENAI );
1370+ }
1371+
1372+ /** Is this an instance of {@link Text2VecCohereVectorizer}? */
1373+ default public boolean isText2VecCohere () {
1374+ return _is (VectorConfig .Kind .TEXT2VEC_COHERE );
1375+ }
1376+
1377+ /** Convert this instance to {@link Text2VecCohereVectorizer}. */
1378+ default public Text2VecCohereVectorizer asText2VecCohere () {
1379+ return _as (VectorConfig .Kind .TEXT2VEC_COHERE );
1380+ }
1381+
1382+ /** Is this an instance of {@link Text2VecDatabricksVectorizer}? */
1383+ default public boolean isText2VecDatabricks () {
1384+ return _is (VectorConfig .Kind .TEXT2VEC_DATABRICKS );
1385+ }
1386+
1387+ /** Convert this instance to {@link Text2VecDatabricksVectorizer}. */
1388+ default public Text2VecDatabricksVectorizer asText2VecDatabricks () {
1389+ return _as (VectorConfig .Kind .TEXT2VEC_DATABRICKS );
1390+ }
1391+
1392+ /** Is this an instance of {@link Text2VecGoogleAiStudioVectorizer}? */
1393+ default public boolean isText2VecGoogleAiStudio () {
1394+ return _is (VectorConfig .Kind .TEXT2VEC_GOOGLEAISTUDIO );
1395+ }
1396+
1397+ /** Convert this instance to {@link Text2VecGoogleAiStudioVectorizer}. */
1398+ default public Text2VecGoogleAiStudioVectorizer asText2VecGoogleAiStudio () {
1399+ return _as (VectorConfig .Kind .TEXT2VEC_GOOGLEAISTUDIO );
1400+ }
1401+
1402+ /** Is this an instance of {@link Text2VecGoogleVectorizer}? */
1403+ default public boolean isText2VecGoogle () {
1404+ return _is (VectorConfig .Kind .TEXT2VEC_GOOGLE );
1405+ }
1406+
1407+ /** Convert this instance to {@link Text2VecGoogleVectorizer}. */
1408+ default public Text2VecGoogleVectorizer asText2VecGoogle () {
1409+ return _as (VectorConfig .Kind .TEXT2VEC_GOOGLE );
1410+ }
1411+
1412+ /** Is this an instance of {@link Text2VecHuggingFaceVectorizer}? */
1413+ default public boolean isText2VecHuggingFace () {
1414+ return _is (VectorConfig .Kind .TEXT2VEC_HUGGINGFACE );
1415+ }
1416+
1417+ /** Convert this instance to {@link Text2VecHuggingFaceVectorizer}. */
1418+ default public Text2VecHuggingFaceVectorizer asText2VecHuggingFace () {
1419+ return _as (VectorConfig .Kind .TEXT2VEC_HUGGINGFACE );
1420+ }
1421+
1422+ /** Is this an instance of {@link Text2MultiVecJinaAiVectorizer}? */
1423+ default public boolean isText2MultiVecJinaAi () {
1424+ return _is (VectorConfig .Kind .TEXT2MULTIVEC_JINAAI );
1425+ }
1426+
1427+ /** Convert this instance to {@link Text2MultiVecJinaAiVectorizer}. */
1428+ default public Text2MultiVecJinaAiVectorizer asText2MultiVecJinaAi () {
1429+ return _as (VectorConfig .Kind .TEXT2MULTIVEC_JINAAI );
1430+ }
1431+
1432+ /** Is this an instance of {@link Text2VecJinaAiVectorizer}? */
1433+ default public boolean isText2VecJinaAi () {
1434+ return _is (VectorConfig .Kind .TEXT2VEC_JINAAI );
1435+ }
1436+
1437+ /** Convert this instance to {@link Text2VecJinaAiVectorizer}. */
1438+ default public Text2VecJinaAiVectorizer asText2VecJinaAi () {
1439+ return _as (VectorConfig .Kind .TEXT2VEC_JINAAI );
1440+ }
1441+
1442+ /** Is this an instance of {@link Text2VecMistralVectorizer}? */
1443+ default public boolean isText2VecMistral () {
1444+ return _is (VectorConfig .Kind .TEXT2VEC_MISTRAL );
1445+ }
1446+
1447+ /** Convert this instance to {@link Text2VecMistralVectorizer}. */
1448+ default public Text2VecMistralVectorizer asText2VecMistral () {
1449+ return _as (VectorConfig .Kind .TEXT2VEC_MISTRAL );
1450+ }
1451+
1452+ /** Is this an instance of {@link Text2VecModel2VecVectorizer}? */
1453+ default public boolean isText2VecModel2Vec () {
1454+ return _is (VectorConfig .Kind .TEXT2VEC_MODEL2VEC );
1455+ }
1456+
1457+ /** Convert this instance to {@link Text2VecModel2VecVectorizer}. */
1458+ default public Text2VecModel2VecVectorizer asText2VecModel2Vec () {
1459+ return _as (VectorConfig .Kind .TEXT2VEC_MODEL2VEC );
1460+ }
1461+
1462+ /** Is this an instance of {@link Text2VecMorphVectorizer}? */
1463+ default public boolean isText2VecMorph () {
1464+ return _is (VectorConfig .Kind .TEXT2VEC_MORPH );
1465+ }
1466+
1467+ /** Convert this instance to {@link Text2VecMorphVectorizer}. */
1468+ default public Text2VecMorphVectorizer asText2VecMorph () {
1469+ return _as (VectorConfig .Kind .TEXT2VEC_MORPH );
1470+ }
1471+
1472+ /** Is this an instance of {@link Text2VecNvidiaVectorizer}? */
1473+ default public boolean isText2VecNvidia () {
1474+ return _is (VectorConfig .Kind .TEXT2VEC_NVIDIA );
1475+ }
1476+
1477+ /** Convert this instance to {@link Text2VecNvidiaVectorizer}. */
1478+ default public Text2VecNvidiaVectorizer asText2VecNvidia () {
1479+ return _as (VectorConfig .Kind .TEXT2VEC_NVIDIA );
1480+ }
1481+
1482+ /** Is this an instance of {@link Text2VecOllamaVectorizer}? */
1483+ default public boolean isText2VecOllama () {
1484+ return _is (VectorConfig .Kind .TEXT2VEC_OLLAMA );
1485+ }
1486+
1487+ /** Convert this instance to {@link Text2VecOllamaVectorizer}. */
1488+ default public Text2VecOllamaVectorizer asText2VecOllama () {
1489+ return _as (VectorConfig .Kind .TEXT2VEC_OLLAMA );
1490+ }
1491+
1492+ /** Is this an instance of {@link Text2VecOpenAiVectorizer}? */
1493+ default public boolean isText2VecOpenAi () {
1494+ return _is (VectorConfig .Kind .TEXT2VEC_OPENAI );
1495+ }
1496+
1497+ /** Convert this instance to {@link Text2VecOpenAiVectorizer}. */
1498+ default public Text2VecOpenAiVectorizer asText2VecOpenAi () {
1499+ return _as (VectorConfig .Kind .TEXT2VEC_OPENAI );
1500+ }
1501+
1502+ /** Is this an instance of {@link Text2VecTransformersVectorizer}? */
1503+ default public boolean isText2VecTransformers () {
1504+ return _is (VectorConfig .Kind .TEXT2VEC_TRANSFORMERS );
1505+ }
1506+
1507+ /** Convert this instance to {@link Text2VecTransformersVectorizer}. */
1508+ default public Text2VecTransformersVectorizer asText2VecTransformers () {
1509+ return _as (VectorConfig .Kind .TEXT2VEC_TRANSFORMERS );
1510+ }
1511+
1512+ /** Is this an instance of {@link Text2VecVoyageAiVectorizer}? */
1513+ default public boolean isText2VecVoyageAi () {
1514+ return _is (VectorConfig .Kind .TEXT2VEC_VOYAGEAI );
1515+ }
1516+
1517+ /** Convert this instance to {@link Text2VecVoyageAiVectorizer}. */
1518+ default public Text2VecVoyageAiVectorizer asText2VecVoyageAi () {
1519+ return _as (VectorConfig .Kind .TEXT2VEC_VOYAGEAI );
1520+ }
1521+
1522+ /** Is this an instance of {@link Text2VecWeaviateVectorizer}? */
1523+ default public boolean isText2VecWeaviate () {
1524+ return _is (VectorConfig .Kind .TEXT2VEC_WEAVIATE );
1525+ }
1526+
1527+ /** Convert this instance to {@link Text2VecWeaviateVectorizer}. */
1528+ default public Text2VecWeaviateVectorizer asText2VecWeaviate () {
1529+ return _as (VectorConfig .Kind .TEXT2VEC_WEAVIATE );
1530+ }
1531+
12421532 public static enum CustomTypeAdapterFactory implements TypeAdapterFactory {
12431533 INSTANCE ;
12441534
0 commit comments