From ecca9e929fed03d25b9a70a2a7617191b8ce0f0c Mon Sep 17 00:00:00 2001 From: nhtruong Date: Tue, 25 Feb 2025 17:26:47 +0000 Subject: [PATCH] deploy: 91d672b0b2697baa31d1b71f7fbc65b1f182e047 --- 3.4/ADMINS.md | 16 + 3.4/API-Core.html | 130 ++ 3.4/CHANGELOG.md | 333 +++ 3.4/CODE_OF_CONDUCT.md | 22 + 3.4/COMPATIBILITY.md | 13 + 3.4/CONTRIBUTING.md | 113 + 3.4/DEVELOPER_GUIDE.md | 127 ++ 3.4/LICENSE.txt | 201 ++ 3.4/MAINTAINERS.md | 24 + 3.4/NOTICE.txt | 8 + 3.4/OpenSearch.svg | 1 + 3.4/README.md | 76 + 3.4/RELEASING.md | 41 + 3.4/SECURITY.md | 3 + 3.4/Transport.html | 882 ++++++++ 3.4/UPGRADING.md | 113 + 3.4/USER_GUIDE.md | 356 ++++ 3.4/api_OpenSearchApi.js.html | 251 +++ 3.4/api_asynchronousSearch_delete.js.html | 100 + 3.4/api_asynchronousSearch_get.js.html | 100 + 3.4/api_asynchronousSearch_search.js.html | 102 + 3.4/api_asynchronousSearch_stats.js.html | 96 + 3.4/api_cat_aliases.js.html | 106 + 3.4/api_cat_allPitSegments.js.html | 103 + 3.4/api_cat_allocation.js.html | 108 + 3.4/api_cat_clusterManager.js.html | 105 + 3.4/api_cat_count.js.html | 104 + 3.4/api_cat_fielddata.js.html | 105 + 3.4/api_cat_health.js.html | 104 + 3.4/api_cat_help.js.html | 96 + 3.4/api_cat_indices.js.html | 113 + 3.4/api_cat_master.js.html | 105 + 3.4/api_cat_nodeattrs.js.html | 105 + 3.4/api_cat_nodes.js.html | 108 + 3.4/api_cat_pendingTasks.js.html | 106 + 3.4/api_cat_pitSegments.js.html | 104 + 3.4/api_cat_plugins.js.html | 105 + 3.4/api_cat_recovery.js.html | 108 + 3.4/api_cat_repositories.js.html | 105 + 3.4/api_cat_segmentReplication.js.html | 116 ++ 3.4/api_cat_segments.js.html | 107 + 3.4/api_cat_shards.js.html | 109 + 3.4/api_cat_snapshots.js.html | 108 + 3.4/api_cat_tasks.js.html | 107 + 3.4/api_cat_templates.js.html | 107 + 3.4/api_cat_threadPool.js.html | 109 + 3.4/api_cluster_allocationExplain.js.html | 100 + ...pi_cluster_deleteComponentTemplate.js.html | 103 + ...luster_deleteDecommissionAwareness.js.html | 96 + ...uster_deleteVotingConfigExclusions.js.html | 98 + 3.4/api_cluster_deleteWeightedRouting.js.html | 98 + ...pi_cluster_existsComponentTemplate.js.html | 103 + 3.4/api_cluster_getComponentTemplate.js.html | 103 + ...i_cluster_getDecommissionAwareness.js.html | 100 + 3.4/api_cluster_getSettings.js.html | 102 + 3.4/api_cluster_getWeightedRouting.js.html | 100 + 3.4/api_cluster_health.js.html | 112 + 3.4/api_cluster_pendingTasks.js.html | 101 + ...cluster_postVotingConfigExclusions.js.html | 100 + 3.4/api_cluster_putComponentTemplate.js.html | 105 + ...i_cluster_putDecommissionAwareness.js.html | 103 + 3.4/api_cluster_putSettings.js.html | 102 + 3.4/api_cluster_putWeightedRouting.js.html | 101 + 3.4/api_cluster_remoteInfo.js.html | 96 + 3.4/api_cluster_reroute.js.html | 105 + 3.4/api_cluster_state.js.html | 110 + 3.4/api_cluster_stats.js.html | 114 + ...anglingIndices_deleteDanglingIndex.js.html | 105 + ...anglingIndices_importDanglingIndex.js.html | 105 + ...anglingIndices_listDanglingIndices.js.html | 96 + 3.4/api_flowFramework_create.js.html | 103 + 3.4/api_flowFramework_delete.js.html | 101 + 3.4/api_flowFramework_deprovision.js.html | 101 + 3.4/api_flowFramework_get.js.html | 100 + 3.4/api_flowFramework_getStatus.js.html | 101 + 3.4/api_flowFramework_getSteps.js.html | 98 + 3.4/api_flowFramework_provision.js.html | 101 + 3.4/api_flowFramework_search.js.html | 98 + 3.4/api_flowFramework_searchState.js.html | 98 + 3.4/api_flowFramework_update.js.html | 106 + 3.4/api_http_connect.js.html | 100 + 3.4/api_http_delete.js.html | 100 + 3.4/api_http_get.js.html | 100 + 3.4/api_http_head.js.html | 100 + 3.4/api_http_options.js.html | 100 + 3.4/api_http_patch.js.html | 100 + 3.4/api_http_post.js.html | 100 + 3.4/api_http_put.js.html | 100 + 3.4/api_http_trace.js.html | 100 + 3.4/api_indices_addBlock.js.html | 109 + 3.4/api_indices_analyze.js.html | 100 + 3.4/api_indices_clearCache.js.html | 107 + 3.4/api_indices_clone.js.html | 110 + 3.4/api_indices_close.js.html | 107 + 3.4/api_indices_create.js.html | 105 + 3.4/api_indices_createDataStream.js.html | 101 + 3.4/api_indices_dataStreamsStats.js.html | 99 + 3.4/api_indices_delete.js.html | 106 + 3.4/api_indices_deleteAlias.js.html | 106 + 3.4/api_indices_deleteDataStream.js.html | 100 + 3.4/api_indices_deleteIndexTemplate.js.html | 103 + 3.4/api_indices_deleteTemplate.js.html | 103 + 3.4/api_indices_exists.js.html | 107 + 3.4/api_indices_existsAlias.js.html | 106 + 3.4/api_indices_existsIndexTemplate.js.html | 104 + 3.4/api_indices_existsTemplate.js.html | 104 + 3.4/api_indices_flush.js.html | 104 + 3.4/api_indices_forcemerge.js.html | 107 + 3.4/api_indices_get.js.html | 108 + 3.4/api_indices_getAlias.js.html | 105 + 3.4/api_indices_getDataStream.js.html | 99 + 3.4/api_indices_getFieldMapping.js.html | 107 + 3.4/api_indices_getIndexTemplate.js.html | 103 + 3.4/api_indices_getMapping.js.html | 105 + 3.4/api_indices_getSettings.js.html | 109 + 3.4/api_indices_getTemplate.js.html | 103 + 3.4/api_indices_getUpgrade.js.html | 102 + 3.4/api_indices_open.js.html | 109 + 3.4/api_indices_putAlias.js.html | 105 + 3.4/api_indices_putIndexTemplate.js.html | 105 + 3.4/api_indices_putMapping.js.html | 108 + 3.4/api_indices_putSettings.js.html | 108 + 3.4/api_indices_putTemplate.js.html | 105 + 3.4/api_indices_recovery.js.html | 101 + 3.4/api_indices_refresh.js.html | 102 + 3.4/api_indices_resolveIndex.js.html | 101 + 3.4/api_indices_rollover.js.html | 109 + 3.4/api_indices_segments.js.html | 103 + 3.4/api_indices_shardStores.js.html | 103 + 3.4/api_indices_shrink.js.html | 111 + 3.4/api_indices_simulateIndexTemplate.js.html | 103 + 3.4/api_indices_simulateTemplate.js.html | 104 + 3.4/api_indices_split.js.html | 111 + 3.4/api_indices_stats.js.html | 110 + 3.4/api_indices_updateAliases.js.html | 101 + 3.4/api_indices_upgrade.js.html | 104 + 3.4/api_indices_validateQuery.js.html | 112 + 3.4/api_ingest_deletePipeline.js.html | 103 + 3.4/api_ingest_getPipeline.js.html | 101 + 3.4/api_ingest_processorGrok.js.html | 98 + 3.4/api_ingest_putPipeline.js.html | 104 + 3.4/api_ingest_simulate.js.html | 101 + 3.4/api_insights_topQueries.js.html | 99 + 3.4/api_ism_addPolicy.js.html | 100 + 3.4/api_ism_changePolicy.js.html | 100 + 3.4/api_ism_deletePolicy.js.html | 100 + 3.4/api_ism_existsPolicy.js.html | 100 + 3.4/api_ism_explainPolicy.js.html | 100 + 3.4/api_ism_getPolicies.js.html | 96 + 3.4/api_ism_getPolicy.js.html | 100 + 3.4/api_ism_putPolicies.js.html | 102 + 3.4/api_ism_putPolicy.js.html | 103 + 3.4/api_ism_refreshSearchAnalyzers.js.html | 100 + 3.4/api_ism_removePolicy.js.html | 99 + 3.4/api_ism_retryIndex.js.html | 100 + 3.4/api_knn_deleteModel.js.html | 100 + 3.4/api_knn_getModel.js.html | 100 + 3.4/api_knn_searchModels.js.html | 140 ++ 3.4/api_knn_stats.js.html | 102 + 3.4/api_knn_trainModel.js.html | 101 + 3.4/api_knn_warmup.js.html | 100 + 3.4/api_list_help.js.html | 96 + 3.4/api_list_indices.js.html | 116 ++ 3.4/api_list_shards.js.html | 112 + 3.4/api_ml_chunkModel.js.html | 104 + 3.4/api_ml_createConnector.js.html | 98 + 3.4/api_ml_createController.js.html | 101 + 3.4/api_ml_createMemory.js.html | 98 + 3.4/api_ml_createMessage.js.html | 101 + 3.4/api_ml_createModelMeta.js.html | 98 + 3.4/api_ml_deleteAgent.js.html | 100 + 3.4/api_ml_deleteConnector.js.html | 100 + 3.4/api_ml_deleteController.js.html | 100 + 3.4/api_ml_deleteMemory.js.html | 100 + 3.4/api_ml_deleteModel.js.html | 100 + 3.4/api_ml_deleteModelGroup.js.html | 100 + 3.4/api_ml_deleteTask.js.html | 100 + 3.4/api_ml_deployModel.js.html | 100 + 3.4/api_ml_executeAgent.js.html | 101 + 3.4/api_ml_executeAlgorithm.js.html | 101 + 3.4/api_ml_getAgent.js.html | 100 + 3.4/api_ml_getAllMemories.js.html | 99 + 3.4/api_ml_getAllMessages.js.html | 102 + 3.4/api_ml_getAllTools.js.html | 96 + 3.4/api_ml_getConnector.js.html | 100 + 3.4/api_ml_getController.js.html | 100 + 3.4/api_ml_getMemory.js.html | 100 + 3.4/api_ml_getMessage.js.html | 100 + 3.4/api_ml_getMessageTraces.js.html | 102 + 3.4/api_ml_getModel.js.html | 100 + 3.4/api_ml_getModelGroup.js.html | 100 + 3.4/api_ml_getProfile.js.html | 98 + 3.4/api_ml_getProfileModels.js.html | 100 + 3.4/api_ml_getProfileTasks.js.html | 100 + 3.4/api_ml_getStats.js.html | 101 + 3.4/api_ml_getTask.js.html | 100 + 3.4/api_ml_getTool.js.html | 100 + 3.4/api_ml_loadModel.js.html | 100 + 3.4/api_ml_predict.js.html | 104 + 3.4/api_ml_predictModel.js.html | 101 + 3.4/api_ml_registerAgents.js.html | 98 + 3.4/api_ml_registerModel.js.html | 98 + 3.4/api_ml_registerModelGroup.js.html | 98 + 3.4/api_ml_registerModelMeta.js.html | 98 + 3.4/api_ml_searchAgents.js.html | 98 + 3.4/api_ml_searchConnectors.js.html | 98 + 3.4/api_ml_searchMemory.js.html | 98 + 3.4/api_ml_searchMessage.js.html | 101 + 3.4/api_ml_searchModelGroup.js.html | 98 + 3.4/api_ml_searchModels.js.html | 98 + 3.4/api_ml_searchTasks.js.html | 98 + 3.4/api_ml_train.js.html | 101 + 3.4/api_ml_trainPredict.js.html | 101 + 3.4/api_ml_undeployModel.js.html | 100 + 3.4/api_ml_unloadModel.js.html | 100 + 3.4/api_ml_updateConnector.js.html | 101 + 3.4/api_ml_updateController.js.html | 101 + 3.4/api_ml_updateMemory.js.html | 101 + 3.4/api_ml_updateMessage.js.html | 101 + 3.4/api_ml_updateModel.js.html | 101 + 3.4/api_ml_updateModelGroup.js.html | 101 + 3.4/api_ml_uploadChunk.js.html | 104 + 3.4/api_ml_uploadModel.js.html | 98 + 3.4/api_nodes_hotThreads.js.html | 105 + 3.4/api_nodes_info.js.html | 103 + 3.4/api_nodes_reloadSecureSettings.js.html | 101 + 3.4/api_nodes_stats.js.html | 111 + 3.4/api_nodes_usage.js.html | 102 + 3.4/api_notifications_createConfig.js.html | 98 + 3.4/api_notifications_deleteConfig.js.html | 100 + 3.4/api_notifications_deleteConfigs.js.html | 100 + 3.4/api_notifications_getConfig.js.html | 100 + 3.4/api_notifications_getConfigs.js.html | 138 ++ 3.4/api_notifications_listChannels.js.html | 96 + 3.4/api_notifications_listFeatures.js.html | 96 + 3.4/api_notifications_sendTest.js.html | 100 + 3.4/api_notifications_updateConfig.js.html | 101 + 3.4/api_observability_createObject.js.html | 98 + 3.4/api_observability_deleteObject.js.html | 100 + 3.4/api_observability_deleteObjects.js.html | 99 + 3.4/api_observability_getLocalstats.js.html | 96 + 3.4/api_observability_getObject.js.html | 100 + 3.4/api_observability_listObjects.js.html | 96 + 3.4/api_observability_updateObject.js.html | 101 + 3.4/api_ppl_explain.js.html | 100 + 3.4/api_ppl_getStats.js.html | 99 + 3.4/api_ppl_postStats.js.html | 100 + 3.4/api_ppl_query.js.html | 100 + 3.4/api_query_datasourceDelete.js.html | 100 + 3.4/api_query_datasourceRetrieve.js.html | 100 + 3.4/api_query_datasourcesCreate.js.html | 98 + 3.4/api_query_datasourcesList.js.html | 96 + 3.4/api_query_datasourcesUpdate.js.html | 98 + 3.4/api_remoteStore_restore.js.html | 100 + 3.4/api_replication_autofollowStats.js.html | 96 + ..._replication_createReplicationRule.js.html | 98 + ..._replication_deleteReplicationRule.js.html | 98 + 3.4/api_replication_followerStats.js.html | 96 + 3.4/api_replication_leaderStats.js.html | 96 + 3.4/api_replication_pause.js.html | 101 + 3.4/api_replication_resume.js.html | 101 + 3.4/api_replication_start.js.html | 101 + 3.4/api_replication_status.js.html | 100 + 3.4/api_replication_stop.js.html | 101 + 3.4/api_replication_updateSettings.js.html | 101 + 3.4/api_rollups_delete.js.html | 100 + 3.4/api_rollups_explain.js.html | 100 + 3.4/api_rollups_get.js.html | 100 + 3.4/api_rollups_put.js.html | 103 + 3.4/api_rollups_start.js.html | 100 + 3.4/api_rollups_stop.js.html | 100 + 3.4/api_searchPipeline_delete.js.html | 102 + 3.4/api_searchPipeline_get.js.html | 100 + 3.4/api_searchPipeline_put.js.html | 103 + 3.4/api_security_authinfo.js.html | 99 + 3.4/api_security_authtoken.js.html | 96 + 3.4/api_security_changePassword.js.html | 98 + 3.4/api_security_configUpgradeCheck.js.html | 96 + 3.4/api_security_configUpgradePerform.js.html | 98 + 3.4/api_security_createActionGroup.js.html | 101 + 3.4/api_security_createAllowlist.js.html | 98 + 3.4/api_security_createRole.js.html | 101 + 3.4/api_security_createRoleMapping.js.html | 101 + 3.4/api_security_createTenant.js.html | 101 + ...security_createUpdateTenancyConfig.js.html | 98 + 3.4/api_security_createUser.js.html | 101 + 3.4/api_security_createUserLegacy.js.html | 101 + 3.4/api_security_deleteActionGroup.js.html | 100 + ...i_security_deleteDistinguishedName.js.html | 100 + 3.4/api_security_deleteRole.js.html | 100 + 3.4/api_security_deleteRoleMapping.js.html | 100 + 3.4/api_security_deleteTenant.js.html | 100 + 3.4/api_security_deleteUser.js.html | 100 + 3.4/api_security_deleteUserLegacy.js.html | 100 + 3.4/api_security_flushCache.js.html | 96 + 3.4/api_security_generateOboToken.js.html | 98 + 3.4/api_security_generateUserToken.js.html | 100 + ...i_security_generateUserTokenLegacy.js.html | 100 + 3.4/api_security_getAccountDetails.js.html | 96 + 3.4/api_security_getActionGroup.js.html | 100 + 3.4/api_security_getActionGroups.js.html | 96 + 3.4/api_security_getAllCertificates.js.html | 99 + 3.4/api_security_getAllowlist.js.html | 96 + ...api_security_getAuditConfiguration.js.html | 96 + 3.4/api_security_getCertificates.js.html | 96 + 3.4/api_security_getConfiguration.js.html | 96 + 3.4/api_security_getDashboardsInfo.js.html | 96 + 3.4/api_security_getDistinguishedName.js.html | 101 + ...api_security_getDistinguishedNames.js.html | 98 + 3.4/api_security_getNodeCertificates.js.html | 102 + 3.4/api_security_getPermissionsInfo.js.html | 96 + 3.4/api_security_getRole.js.html | 100 + 3.4/api_security_getRoleMapping.js.html | 100 + 3.4/api_security_getRoleMappings.js.html | 96 + 3.4/api_security_getRoles.js.html | 96 + 3.4/api_security_getSslinfo.js.html | 98 + 3.4/api_security_getTenancyConfig.js.html | 96 + 3.4/api_security_getTenant.js.html | 100 + 3.4/api_security_getTenants.js.html | 96 + 3.4/api_security_getUser.js.html | 100 + 3.4/api_security_getUserLegacy.js.html | 100 + 3.4/api_security_getUsers.js.html | 96 + 3.4/api_security_getUsersLegacy.js.html | 96 + 3.4/api_security_health.js.html | 98 + 3.4/api_security_migrate.js.html | 96 + 3.4/api_security_patchActionGroup.js.html | 101 + 3.4/api_security_patchActionGroups.js.html | 98 + 3.4/api_security_patchAllowlist.js.html | 98 + ...i_security_patchAuditConfiguration.js.html | 98 + 3.4/api_security_patchConfiguration.js.html | 98 + ...pi_security_patchDistinguishedName.js.html | 101 + ...i_security_patchDistinguishedNames.js.html | 98 + 3.4/api_security_patchRole.js.html | 101 + 3.4/api_security_patchRoleMapping.js.html | 101 + 3.4/api_security_patchRoleMappings.js.html | 98 + 3.4/api_security_patchRoles.js.html | 98 + 3.4/api_security_patchTenant.js.html | 101 + 3.4/api_security_patchTenants.js.html | 98 + 3.4/api_security_patchUser.js.html | 101 + 3.4/api_security_patchUsers.js.html | 98 + 3.4/api_security_postDashboardsInfo.js.html | 96 + ...pi_security_reloadHttpCertificates.js.html | 96 + ...curity_reloadTransportCertificates.js.html | 96 + 3.4/api_security_tenantInfo.js.html | 96 + ..._security_updateAuditConfiguration.js.html | 98 + 3.4/api_security_updateConfiguration.js.html | 98 + ...i_security_updateDistinguishedName.js.html | 101 + 3.4/api_security_validate.js.html | 98 + 3.4/api_security_whoAmI.js.html | 96 + 3.4/api_security_whoAmIProtected.js.html | 96 + 3.4/api_sm_createPolicy.js.html | 101 + 3.4/api_sm_deletePolicy.js.html | 100 + 3.4/api_sm_explainPolicy.js.html | 100 + 3.4/api_sm_getPolicies.js.html | 102 + 3.4/api_sm_getPolicy.js.html | 100 + 3.4/api_sm_startPolicy.js.html | 100 + 3.4/api_sm_stopPolicy.js.html | 100 + 3.4/api_sm_updatePolicy.js.html | 105 + 3.4/api_snapshot_cleanupRepository.js.html | 103 + 3.4/api_snapshot_clone.js.html | 109 + 3.4/api_snapshot_create.js.html | 107 + 3.4/api_snapshot_createRepository.js.html | 105 + 3.4/api_snapshot_delete.js.html | 105 + 3.4/api_snapshot_deleteRepository.js.html | 103 + 3.4/api_snapshot_get.js.html | 107 + 3.4/api_snapshot_getRepository.js.html | 102 + 3.4/api_snapshot_restore.js.html | 107 + 3.4/api_snapshot_status.js.html | 104 + 3.4/api_snapshot_verifyRepository.js.html | 103 + 3.4/api_sql_close.js.html | 100 + 3.4/api_sql_explain.js.html | 100 + 3.4/api_sql_getStats.js.html | 99 + 3.4/api_sql_postStats.js.html | 100 + 3.4/api_sql_query.js.html | 100 + 3.4/api_sql_settings.js.html | 99 + 3.4/api_tasks_cancel.js.html | 103 + 3.4/api_tasks_get.js.html | 102 + 3.4/api_tasks_list.js.html | 104 + 3.4/api_transforms_delete.js.html | 100 + 3.4/api_transforms_explain.js.html | 100 + 3.4/api_transforms_get.js.html | 100 + 3.4/api_transforms_preview.js.html | 98 + 3.4/api_transforms_put.js.html | 103 + 3.4/api_transforms_search.js.html | 102 + 3.4/api_transforms_start.js.html | 100 + 3.4/api_transforms_stop.js.html | 100 + 3.4/api_wlm_createQueryGroup.js.html | 98 + 3.4/api_wlm_deleteQueryGroup.js.html | 100 + 3.4/api_wlm_getQueryGroup.js.html | 99 + 3.4/api_wlm_updateQueryGroup.js.html | 101 + 3.4/fonts/OpenSans-Bold-webfont.eot | Bin 0 -> 19544 bytes 3.4/fonts/OpenSans-Bold-webfont.svg | 1830 ++++++++++++++++ 3.4/fonts/OpenSans-Bold-webfont.woff | Bin 0 -> 22432 bytes 3.4/fonts/OpenSans-BoldItalic-webfont.eot | Bin 0 -> 20133 bytes 3.4/fonts/OpenSans-BoldItalic-webfont.svg | 1830 ++++++++++++++++ 3.4/fonts/OpenSans-BoldItalic-webfont.woff | Bin 0 -> 23048 bytes 3.4/fonts/OpenSans-Italic-webfont.eot | Bin 0 -> 20265 bytes 3.4/fonts/OpenSans-Italic-webfont.svg | 1830 ++++++++++++++++ 3.4/fonts/OpenSans-Italic-webfont.woff | Bin 0 -> 23188 bytes 3.4/fonts/OpenSans-Light-webfont.eot | Bin 0 -> 19514 bytes 3.4/fonts/OpenSans-Light-webfont.svg | 1831 ++++++++++++++++ 3.4/fonts/OpenSans-Light-webfont.woff | Bin 0 -> 22248 bytes 3.4/fonts/OpenSans-LightItalic-webfont.eot | Bin 0 -> 20535 bytes 3.4/fonts/OpenSans-LightItalic-webfont.svg | 1835 +++++++++++++++++ 3.4/fonts/OpenSans-LightItalic-webfont.woff | Bin 0 -> 23400 bytes 3.4/fonts/OpenSans-Regular-webfont.eot | Bin 0 -> 19836 bytes 3.4/fonts/OpenSans-Regular-webfont.svg | 1831 ++++++++++++++++ 3.4/fonts/OpenSans-Regular-webfont.woff | Bin 0 -> 22660 bytes 3.4/index.html | 124 ++ 3.4/lib_Connection.js.html | 392 ++++ 3.4/lib_Helpers.js.html | 851 ++++++++ 3.4/lib_Transport.js.html | 788 +++++++ 3.4/lib_pool_BaseConnectionPool.js.html | 331 +++ 3.4/lib_pool_CloudConnectionPool.js.html | 125 ++ 3.4/lib_pool_ConnectionPool.js.html | 307 +++ 3.4/scripts/linenumber.js | 25 + 3.4/scripts/prettify/Apache-License-2.0.txt | 202 ++ 3.4/scripts/prettify/lang-css.js | 2 + 3.4/scripts/prettify/prettify.js | 28 + 3.4/styles/jsdoc-default.css | 358 ++++ 3.4/styles/prettify-jsdoc.css | 111 + 3.4/styles/prettify-tomorrow.css | 132 ++ 422 files changed, 55180 insertions(+) create mode 100644 3.4/ADMINS.md create mode 100644 3.4/API-Core.html create mode 100644 3.4/CHANGELOG.md create mode 100644 3.4/CODE_OF_CONDUCT.md create mode 100644 3.4/COMPATIBILITY.md create mode 100644 3.4/CONTRIBUTING.md create mode 100644 3.4/DEVELOPER_GUIDE.md create mode 100644 3.4/LICENSE.txt create mode 100644 3.4/MAINTAINERS.md create mode 100644 3.4/NOTICE.txt create mode 100644 3.4/OpenSearch.svg create mode 100644 3.4/README.md create mode 100644 3.4/RELEASING.md create mode 100644 3.4/SECURITY.md create mode 100644 3.4/Transport.html create mode 100644 3.4/UPGRADING.md create mode 100644 3.4/USER_GUIDE.md create mode 100644 3.4/api_OpenSearchApi.js.html create mode 100644 3.4/api_asynchronousSearch_delete.js.html create mode 100644 3.4/api_asynchronousSearch_get.js.html create mode 100644 3.4/api_asynchronousSearch_search.js.html create mode 100644 3.4/api_asynchronousSearch_stats.js.html create mode 100644 3.4/api_cat_aliases.js.html create mode 100644 3.4/api_cat_allPitSegments.js.html create mode 100644 3.4/api_cat_allocation.js.html create mode 100644 3.4/api_cat_clusterManager.js.html create mode 100644 3.4/api_cat_count.js.html create mode 100644 3.4/api_cat_fielddata.js.html create mode 100644 3.4/api_cat_health.js.html create mode 100644 3.4/api_cat_help.js.html create mode 100644 3.4/api_cat_indices.js.html create mode 100644 3.4/api_cat_master.js.html create mode 100644 3.4/api_cat_nodeattrs.js.html create mode 100644 3.4/api_cat_nodes.js.html create mode 100644 3.4/api_cat_pendingTasks.js.html create mode 100644 3.4/api_cat_pitSegments.js.html create mode 100644 3.4/api_cat_plugins.js.html create mode 100644 3.4/api_cat_recovery.js.html create mode 100644 3.4/api_cat_repositories.js.html create mode 100644 3.4/api_cat_segmentReplication.js.html create mode 100644 3.4/api_cat_segments.js.html create mode 100644 3.4/api_cat_shards.js.html create mode 100644 3.4/api_cat_snapshots.js.html create mode 100644 3.4/api_cat_tasks.js.html create mode 100644 3.4/api_cat_templates.js.html create mode 100644 3.4/api_cat_threadPool.js.html create mode 100644 3.4/api_cluster_allocationExplain.js.html create mode 100644 3.4/api_cluster_deleteComponentTemplate.js.html create mode 100644 3.4/api_cluster_deleteDecommissionAwareness.js.html create mode 100644 3.4/api_cluster_deleteVotingConfigExclusions.js.html create mode 100644 3.4/api_cluster_deleteWeightedRouting.js.html create mode 100644 3.4/api_cluster_existsComponentTemplate.js.html create mode 100644 3.4/api_cluster_getComponentTemplate.js.html create mode 100644 3.4/api_cluster_getDecommissionAwareness.js.html create mode 100644 3.4/api_cluster_getSettings.js.html create mode 100644 3.4/api_cluster_getWeightedRouting.js.html create mode 100644 3.4/api_cluster_health.js.html create mode 100644 3.4/api_cluster_pendingTasks.js.html create mode 100644 3.4/api_cluster_postVotingConfigExclusions.js.html create mode 100644 3.4/api_cluster_putComponentTemplate.js.html create mode 100644 3.4/api_cluster_putDecommissionAwareness.js.html create mode 100644 3.4/api_cluster_putSettings.js.html create mode 100644 3.4/api_cluster_putWeightedRouting.js.html create mode 100644 3.4/api_cluster_remoteInfo.js.html create mode 100644 3.4/api_cluster_reroute.js.html create mode 100644 3.4/api_cluster_state.js.html create mode 100644 3.4/api_cluster_stats.js.html create mode 100644 3.4/api_danglingIndices_deleteDanglingIndex.js.html create mode 100644 3.4/api_danglingIndices_importDanglingIndex.js.html create mode 100644 3.4/api_danglingIndices_listDanglingIndices.js.html create mode 100644 3.4/api_flowFramework_create.js.html create mode 100644 3.4/api_flowFramework_delete.js.html create mode 100644 3.4/api_flowFramework_deprovision.js.html create mode 100644 3.4/api_flowFramework_get.js.html create mode 100644 3.4/api_flowFramework_getStatus.js.html create mode 100644 3.4/api_flowFramework_getSteps.js.html create mode 100644 3.4/api_flowFramework_provision.js.html create mode 100644 3.4/api_flowFramework_search.js.html create mode 100644 3.4/api_flowFramework_searchState.js.html create mode 100644 3.4/api_flowFramework_update.js.html create mode 100644 3.4/api_http_connect.js.html create mode 100644 3.4/api_http_delete.js.html create mode 100644 3.4/api_http_get.js.html create mode 100644 3.4/api_http_head.js.html create mode 100644 3.4/api_http_options.js.html create mode 100644 3.4/api_http_patch.js.html create mode 100644 3.4/api_http_post.js.html create mode 100644 3.4/api_http_put.js.html create mode 100644 3.4/api_http_trace.js.html create mode 100644 3.4/api_indices_addBlock.js.html create mode 100644 3.4/api_indices_analyze.js.html create mode 100644 3.4/api_indices_clearCache.js.html create mode 100644 3.4/api_indices_clone.js.html create mode 100644 3.4/api_indices_close.js.html create mode 100644 3.4/api_indices_create.js.html create mode 100644 3.4/api_indices_createDataStream.js.html create mode 100644 3.4/api_indices_dataStreamsStats.js.html create mode 100644 3.4/api_indices_delete.js.html create mode 100644 3.4/api_indices_deleteAlias.js.html create mode 100644 3.4/api_indices_deleteDataStream.js.html create mode 100644 3.4/api_indices_deleteIndexTemplate.js.html create mode 100644 3.4/api_indices_deleteTemplate.js.html create mode 100644 3.4/api_indices_exists.js.html create mode 100644 3.4/api_indices_existsAlias.js.html create mode 100644 3.4/api_indices_existsIndexTemplate.js.html create mode 100644 3.4/api_indices_existsTemplate.js.html create mode 100644 3.4/api_indices_flush.js.html create mode 100644 3.4/api_indices_forcemerge.js.html create mode 100644 3.4/api_indices_get.js.html create mode 100644 3.4/api_indices_getAlias.js.html create mode 100644 3.4/api_indices_getDataStream.js.html create mode 100644 3.4/api_indices_getFieldMapping.js.html create mode 100644 3.4/api_indices_getIndexTemplate.js.html create mode 100644 3.4/api_indices_getMapping.js.html create mode 100644 3.4/api_indices_getSettings.js.html create mode 100644 3.4/api_indices_getTemplate.js.html create mode 100644 3.4/api_indices_getUpgrade.js.html create mode 100644 3.4/api_indices_open.js.html create mode 100644 3.4/api_indices_putAlias.js.html create mode 100644 3.4/api_indices_putIndexTemplate.js.html create mode 100644 3.4/api_indices_putMapping.js.html create mode 100644 3.4/api_indices_putSettings.js.html create mode 100644 3.4/api_indices_putTemplate.js.html create mode 100644 3.4/api_indices_recovery.js.html create mode 100644 3.4/api_indices_refresh.js.html create mode 100644 3.4/api_indices_resolveIndex.js.html create mode 100644 3.4/api_indices_rollover.js.html create mode 100644 3.4/api_indices_segments.js.html create mode 100644 3.4/api_indices_shardStores.js.html create mode 100644 3.4/api_indices_shrink.js.html create mode 100644 3.4/api_indices_simulateIndexTemplate.js.html create mode 100644 3.4/api_indices_simulateTemplate.js.html create mode 100644 3.4/api_indices_split.js.html create mode 100644 3.4/api_indices_stats.js.html create mode 100644 3.4/api_indices_updateAliases.js.html create mode 100644 3.4/api_indices_upgrade.js.html create mode 100644 3.4/api_indices_validateQuery.js.html create mode 100644 3.4/api_ingest_deletePipeline.js.html create mode 100644 3.4/api_ingest_getPipeline.js.html create mode 100644 3.4/api_ingest_processorGrok.js.html create mode 100644 3.4/api_ingest_putPipeline.js.html create mode 100644 3.4/api_ingest_simulate.js.html create mode 100644 3.4/api_insights_topQueries.js.html create mode 100644 3.4/api_ism_addPolicy.js.html create mode 100644 3.4/api_ism_changePolicy.js.html create mode 100644 3.4/api_ism_deletePolicy.js.html create mode 100644 3.4/api_ism_existsPolicy.js.html create mode 100644 3.4/api_ism_explainPolicy.js.html create mode 100644 3.4/api_ism_getPolicies.js.html create mode 100644 3.4/api_ism_getPolicy.js.html create mode 100644 3.4/api_ism_putPolicies.js.html create mode 100644 3.4/api_ism_putPolicy.js.html create mode 100644 3.4/api_ism_refreshSearchAnalyzers.js.html create mode 100644 3.4/api_ism_removePolicy.js.html create mode 100644 3.4/api_ism_retryIndex.js.html create mode 100644 3.4/api_knn_deleteModel.js.html create mode 100644 3.4/api_knn_getModel.js.html create mode 100644 3.4/api_knn_searchModels.js.html create mode 100644 3.4/api_knn_stats.js.html create mode 100644 3.4/api_knn_trainModel.js.html create mode 100644 3.4/api_knn_warmup.js.html create mode 100644 3.4/api_list_help.js.html create mode 100644 3.4/api_list_indices.js.html create mode 100644 3.4/api_list_shards.js.html create mode 100644 3.4/api_ml_chunkModel.js.html create mode 100644 3.4/api_ml_createConnector.js.html create mode 100644 3.4/api_ml_createController.js.html create mode 100644 3.4/api_ml_createMemory.js.html create mode 100644 3.4/api_ml_createMessage.js.html create mode 100644 3.4/api_ml_createModelMeta.js.html create mode 100644 3.4/api_ml_deleteAgent.js.html create mode 100644 3.4/api_ml_deleteConnector.js.html create mode 100644 3.4/api_ml_deleteController.js.html create mode 100644 3.4/api_ml_deleteMemory.js.html create mode 100644 3.4/api_ml_deleteModel.js.html create mode 100644 3.4/api_ml_deleteModelGroup.js.html create mode 100644 3.4/api_ml_deleteTask.js.html create mode 100644 3.4/api_ml_deployModel.js.html create mode 100644 3.4/api_ml_executeAgent.js.html create mode 100644 3.4/api_ml_executeAlgorithm.js.html create mode 100644 3.4/api_ml_getAgent.js.html create mode 100644 3.4/api_ml_getAllMemories.js.html create mode 100644 3.4/api_ml_getAllMessages.js.html create mode 100644 3.4/api_ml_getAllTools.js.html create mode 100644 3.4/api_ml_getConnector.js.html create mode 100644 3.4/api_ml_getController.js.html create mode 100644 3.4/api_ml_getMemory.js.html create mode 100644 3.4/api_ml_getMessage.js.html create mode 100644 3.4/api_ml_getMessageTraces.js.html create mode 100644 3.4/api_ml_getModel.js.html create mode 100644 3.4/api_ml_getModelGroup.js.html create mode 100644 3.4/api_ml_getProfile.js.html create mode 100644 3.4/api_ml_getProfileModels.js.html create mode 100644 3.4/api_ml_getProfileTasks.js.html create mode 100644 3.4/api_ml_getStats.js.html create mode 100644 3.4/api_ml_getTask.js.html create mode 100644 3.4/api_ml_getTool.js.html create mode 100644 3.4/api_ml_loadModel.js.html create mode 100644 3.4/api_ml_predict.js.html create mode 100644 3.4/api_ml_predictModel.js.html create mode 100644 3.4/api_ml_registerAgents.js.html create mode 100644 3.4/api_ml_registerModel.js.html create mode 100644 3.4/api_ml_registerModelGroup.js.html create mode 100644 3.4/api_ml_registerModelMeta.js.html create mode 100644 3.4/api_ml_searchAgents.js.html create mode 100644 3.4/api_ml_searchConnectors.js.html create mode 100644 3.4/api_ml_searchMemory.js.html create mode 100644 3.4/api_ml_searchMessage.js.html create mode 100644 3.4/api_ml_searchModelGroup.js.html create mode 100644 3.4/api_ml_searchModels.js.html create mode 100644 3.4/api_ml_searchTasks.js.html create mode 100644 3.4/api_ml_train.js.html create mode 100644 3.4/api_ml_trainPredict.js.html create mode 100644 3.4/api_ml_undeployModel.js.html create mode 100644 3.4/api_ml_unloadModel.js.html create mode 100644 3.4/api_ml_updateConnector.js.html create mode 100644 3.4/api_ml_updateController.js.html create mode 100644 3.4/api_ml_updateMemory.js.html create mode 100644 3.4/api_ml_updateMessage.js.html create mode 100644 3.4/api_ml_updateModel.js.html create mode 100644 3.4/api_ml_updateModelGroup.js.html create mode 100644 3.4/api_ml_uploadChunk.js.html create mode 100644 3.4/api_ml_uploadModel.js.html create mode 100644 3.4/api_nodes_hotThreads.js.html create mode 100644 3.4/api_nodes_info.js.html create mode 100644 3.4/api_nodes_reloadSecureSettings.js.html create mode 100644 3.4/api_nodes_stats.js.html create mode 100644 3.4/api_nodes_usage.js.html create mode 100644 3.4/api_notifications_createConfig.js.html create mode 100644 3.4/api_notifications_deleteConfig.js.html create mode 100644 3.4/api_notifications_deleteConfigs.js.html create mode 100644 3.4/api_notifications_getConfig.js.html create mode 100644 3.4/api_notifications_getConfigs.js.html create mode 100644 3.4/api_notifications_listChannels.js.html create mode 100644 3.4/api_notifications_listFeatures.js.html create mode 100644 3.4/api_notifications_sendTest.js.html create mode 100644 3.4/api_notifications_updateConfig.js.html create mode 100644 3.4/api_observability_createObject.js.html create mode 100644 3.4/api_observability_deleteObject.js.html create mode 100644 3.4/api_observability_deleteObjects.js.html create mode 100644 3.4/api_observability_getLocalstats.js.html create mode 100644 3.4/api_observability_getObject.js.html create mode 100644 3.4/api_observability_listObjects.js.html create mode 100644 3.4/api_observability_updateObject.js.html create mode 100644 3.4/api_ppl_explain.js.html create mode 100644 3.4/api_ppl_getStats.js.html create mode 100644 3.4/api_ppl_postStats.js.html create mode 100644 3.4/api_ppl_query.js.html create mode 100644 3.4/api_query_datasourceDelete.js.html create mode 100644 3.4/api_query_datasourceRetrieve.js.html create mode 100644 3.4/api_query_datasourcesCreate.js.html create mode 100644 3.4/api_query_datasourcesList.js.html create mode 100644 3.4/api_query_datasourcesUpdate.js.html create mode 100644 3.4/api_remoteStore_restore.js.html create mode 100644 3.4/api_replication_autofollowStats.js.html create mode 100644 3.4/api_replication_createReplicationRule.js.html create mode 100644 3.4/api_replication_deleteReplicationRule.js.html create mode 100644 3.4/api_replication_followerStats.js.html create mode 100644 3.4/api_replication_leaderStats.js.html create mode 100644 3.4/api_replication_pause.js.html create mode 100644 3.4/api_replication_resume.js.html create mode 100644 3.4/api_replication_start.js.html create mode 100644 3.4/api_replication_status.js.html create mode 100644 3.4/api_replication_stop.js.html create mode 100644 3.4/api_replication_updateSettings.js.html create mode 100644 3.4/api_rollups_delete.js.html create mode 100644 3.4/api_rollups_explain.js.html create mode 100644 3.4/api_rollups_get.js.html create mode 100644 3.4/api_rollups_put.js.html create mode 100644 3.4/api_rollups_start.js.html create mode 100644 3.4/api_rollups_stop.js.html create mode 100644 3.4/api_searchPipeline_delete.js.html create mode 100644 3.4/api_searchPipeline_get.js.html create mode 100644 3.4/api_searchPipeline_put.js.html create mode 100644 3.4/api_security_authinfo.js.html create mode 100644 3.4/api_security_authtoken.js.html create mode 100644 3.4/api_security_changePassword.js.html create mode 100644 3.4/api_security_configUpgradeCheck.js.html create mode 100644 3.4/api_security_configUpgradePerform.js.html create mode 100644 3.4/api_security_createActionGroup.js.html create mode 100644 3.4/api_security_createAllowlist.js.html create mode 100644 3.4/api_security_createRole.js.html create mode 100644 3.4/api_security_createRoleMapping.js.html create mode 100644 3.4/api_security_createTenant.js.html create mode 100644 3.4/api_security_createUpdateTenancyConfig.js.html create mode 100644 3.4/api_security_createUser.js.html create mode 100644 3.4/api_security_createUserLegacy.js.html create mode 100644 3.4/api_security_deleteActionGroup.js.html create mode 100644 3.4/api_security_deleteDistinguishedName.js.html create mode 100644 3.4/api_security_deleteRole.js.html create mode 100644 3.4/api_security_deleteRoleMapping.js.html create mode 100644 3.4/api_security_deleteTenant.js.html create mode 100644 3.4/api_security_deleteUser.js.html create mode 100644 3.4/api_security_deleteUserLegacy.js.html create mode 100644 3.4/api_security_flushCache.js.html create mode 100644 3.4/api_security_generateOboToken.js.html create mode 100644 3.4/api_security_generateUserToken.js.html create mode 100644 3.4/api_security_generateUserTokenLegacy.js.html create mode 100644 3.4/api_security_getAccountDetails.js.html create mode 100644 3.4/api_security_getActionGroup.js.html create mode 100644 3.4/api_security_getActionGroups.js.html create mode 100644 3.4/api_security_getAllCertificates.js.html create mode 100644 3.4/api_security_getAllowlist.js.html create mode 100644 3.4/api_security_getAuditConfiguration.js.html create mode 100644 3.4/api_security_getCertificates.js.html create mode 100644 3.4/api_security_getConfiguration.js.html create mode 100644 3.4/api_security_getDashboardsInfo.js.html create mode 100644 3.4/api_security_getDistinguishedName.js.html create mode 100644 3.4/api_security_getDistinguishedNames.js.html create mode 100644 3.4/api_security_getNodeCertificates.js.html create mode 100644 3.4/api_security_getPermissionsInfo.js.html create mode 100644 3.4/api_security_getRole.js.html create mode 100644 3.4/api_security_getRoleMapping.js.html create mode 100644 3.4/api_security_getRoleMappings.js.html create mode 100644 3.4/api_security_getRoles.js.html create mode 100644 3.4/api_security_getSslinfo.js.html create mode 100644 3.4/api_security_getTenancyConfig.js.html create mode 100644 3.4/api_security_getTenant.js.html create mode 100644 3.4/api_security_getTenants.js.html create mode 100644 3.4/api_security_getUser.js.html create mode 100644 3.4/api_security_getUserLegacy.js.html create mode 100644 3.4/api_security_getUsers.js.html create mode 100644 3.4/api_security_getUsersLegacy.js.html create mode 100644 3.4/api_security_health.js.html create mode 100644 3.4/api_security_migrate.js.html create mode 100644 3.4/api_security_patchActionGroup.js.html create mode 100644 3.4/api_security_patchActionGroups.js.html create mode 100644 3.4/api_security_patchAllowlist.js.html create mode 100644 3.4/api_security_patchAuditConfiguration.js.html create mode 100644 3.4/api_security_patchConfiguration.js.html create mode 100644 3.4/api_security_patchDistinguishedName.js.html create mode 100644 3.4/api_security_patchDistinguishedNames.js.html create mode 100644 3.4/api_security_patchRole.js.html create mode 100644 3.4/api_security_patchRoleMapping.js.html create mode 100644 3.4/api_security_patchRoleMappings.js.html create mode 100644 3.4/api_security_patchRoles.js.html create mode 100644 3.4/api_security_patchTenant.js.html create mode 100644 3.4/api_security_patchTenants.js.html create mode 100644 3.4/api_security_patchUser.js.html create mode 100644 3.4/api_security_patchUsers.js.html create mode 100644 3.4/api_security_postDashboardsInfo.js.html create mode 100644 3.4/api_security_reloadHttpCertificates.js.html create mode 100644 3.4/api_security_reloadTransportCertificates.js.html create mode 100644 3.4/api_security_tenantInfo.js.html create mode 100644 3.4/api_security_updateAuditConfiguration.js.html create mode 100644 3.4/api_security_updateConfiguration.js.html create mode 100644 3.4/api_security_updateDistinguishedName.js.html create mode 100644 3.4/api_security_validate.js.html create mode 100644 3.4/api_security_whoAmI.js.html create mode 100644 3.4/api_security_whoAmIProtected.js.html create mode 100644 3.4/api_sm_createPolicy.js.html create mode 100644 3.4/api_sm_deletePolicy.js.html create mode 100644 3.4/api_sm_explainPolicy.js.html create mode 100644 3.4/api_sm_getPolicies.js.html create mode 100644 3.4/api_sm_getPolicy.js.html create mode 100644 3.4/api_sm_startPolicy.js.html create mode 100644 3.4/api_sm_stopPolicy.js.html create mode 100644 3.4/api_sm_updatePolicy.js.html create mode 100644 3.4/api_snapshot_cleanupRepository.js.html create mode 100644 3.4/api_snapshot_clone.js.html create mode 100644 3.4/api_snapshot_create.js.html create mode 100644 3.4/api_snapshot_createRepository.js.html create mode 100644 3.4/api_snapshot_delete.js.html create mode 100644 3.4/api_snapshot_deleteRepository.js.html create mode 100644 3.4/api_snapshot_get.js.html create mode 100644 3.4/api_snapshot_getRepository.js.html create mode 100644 3.4/api_snapshot_restore.js.html create mode 100644 3.4/api_snapshot_status.js.html create mode 100644 3.4/api_snapshot_verifyRepository.js.html create mode 100644 3.4/api_sql_close.js.html create mode 100644 3.4/api_sql_explain.js.html create mode 100644 3.4/api_sql_getStats.js.html create mode 100644 3.4/api_sql_postStats.js.html create mode 100644 3.4/api_sql_query.js.html create mode 100644 3.4/api_sql_settings.js.html create mode 100644 3.4/api_tasks_cancel.js.html create mode 100644 3.4/api_tasks_get.js.html create mode 100644 3.4/api_tasks_list.js.html create mode 100644 3.4/api_transforms_delete.js.html create mode 100644 3.4/api_transforms_explain.js.html create mode 100644 3.4/api_transforms_get.js.html create mode 100644 3.4/api_transforms_preview.js.html create mode 100644 3.4/api_transforms_put.js.html create mode 100644 3.4/api_transforms_search.js.html create mode 100644 3.4/api_transforms_start.js.html create mode 100644 3.4/api_transforms_stop.js.html create mode 100644 3.4/api_wlm_createQueryGroup.js.html create mode 100644 3.4/api_wlm_deleteQueryGroup.js.html create mode 100644 3.4/api_wlm_getQueryGroup.js.html create mode 100644 3.4/api_wlm_updateQueryGroup.js.html create mode 100644 3.4/fonts/OpenSans-Bold-webfont.eot create mode 100644 3.4/fonts/OpenSans-Bold-webfont.svg create mode 100644 3.4/fonts/OpenSans-Bold-webfont.woff create mode 100644 3.4/fonts/OpenSans-BoldItalic-webfont.eot create mode 100644 3.4/fonts/OpenSans-BoldItalic-webfont.svg create mode 100644 3.4/fonts/OpenSans-BoldItalic-webfont.woff create mode 100644 3.4/fonts/OpenSans-Italic-webfont.eot create mode 100644 3.4/fonts/OpenSans-Italic-webfont.svg create mode 100644 3.4/fonts/OpenSans-Italic-webfont.woff create mode 100644 3.4/fonts/OpenSans-Light-webfont.eot create mode 100644 3.4/fonts/OpenSans-Light-webfont.svg create mode 100644 3.4/fonts/OpenSans-Light-webfont.woff create mode 100644 3.4/fonts/OpenSans-LightItalic-webfont.eot create mode 100644 3.4/fonts/OpenSans-LightItalic-webfont.svg create mode 100644 3.4/fonts/OpenSans-LightItalic-webfont.woff create mode 100644 3.4/fonts/OpenSans-Regular-webfont.eot create mode 100644 3.4/fonts/OpenSans-Regular-webfont.svg create mode 100644 3.4/fonts/OpenSans-Regular-webfont.woff create mode 100644 3.4/index.html create mode 100644 3.4/lib_Connection.js.html create mode 100644 3.4/lib_Helpers.js.html create mode 100644 3.4/lib_Transport.js.html create mode 100644 3.4/lib_pool_BaseConnectionPool.js.html create mode 100644 3.4/lib_pool_CloudConnectionPool.js.html create mode 100644 3.4/lib_pool_ConnectionPool.js.html create mode 100644 3.4/scripts/linenumber.js create mode 100644 3.4/scripts/prettify/Apache-License-2.0.txt create mode 100644 3.4/scripts/prettify/lang-css.js create mode 100644 3.4/scripts/prettify/prettify.js create mode 100644 3.4/styles/jsdoc-default.css create mode 100644 3.4/styles/prettify-jsdoc.css create mode 100644 3.4/styles/prettify-tomorrow.css diff --git a/3.4/ADMINS.md b/3.4/ADMINS.md new file mode 100644 index 000000000..9b5f7c6b7 --- /dev/null +++ b/3.4/ADMINS.md @@ -0,0 +1,16 @@ +# OpenSearch JavaScript Client Admins + +## Current Admins + +| Admin | GitHub ID | Affiliation | +|-----------------------|-----------------------------------------------|-------------| +| Anan Zhuang | [ananzh](https://github.com/ananzh) | Amazon | +| Bishoy Boktor | [boktorbb](https://github.com/boktorbb) | Amazon | +| Charlotte | [CEHENKLE](https://github.com/CEHENKLE) | Amazon | +| Henri Yandell | [hyandell](https://github.com/hyandell) | Amazon | +| Kawika (Rocky) Avilla | [kavilla](https://github.com/kavilla) | Amazon | +| Mihir Soni | [mihirsoni](https://github.com/mihirsoni) | Amazon | +| Sean Neumann | [seanneumann](https://github.com/seanneumann) | Amazon | + +[This document](https://github.com/opensearch-project/.github/blob/main/ADMINS.md) +explains what an admin's responsibilities are. diff --git a/3.4/API-Core.html b/3.4/API-Core.html new file mode 100644 index 000000000..b6eadf8d3 --- /dev/null +++ b/3.4/API-Core.html @@ -0,0 +1,130 @@ + + + + + JSDoc: Namespace: API-Core + + + + + + + + + + +
+ +

Namespace: API-Core

+ + + + + + +
+ +
+ +

API-Core

+ + +
+ +
+
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + +
+ + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/3.4/CHANGELOG.md b/3.4/CHANGELOG.md new file mode 100644 index 000000000..537421071 --- /dev/null +++ b/3.4/CHANGELOG.md @@ -0,0 +1,333 @@ +# CHANGELOG + +Inspired by [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) + +## [Unreleased] +### Added +### Dependencies +### Changed +### Deprecated +### Removed +### Fixed +### Security + +## [3.4.0] +### Changed +- Updated API to match the OpenSearch spec from Feb 24, 2025 + +## [3.3.0] +### Changed +- Updated API to match the OpenSearch spec from Feb 11, 2025 + +## [3.2.0] +### Changed +- Updated API to match the OpenSearch spec from Jan 21, 2025 + +## [3.1.0] +### Added +- Added export of component types ([#955](https://github.com/opensearch-project/opensearch-js/issues/955)) +### Changed +- Updated API to match the OpenSearch spec from Jan 09, 2025 + +## [3.0.0] +### Added +- Added API Generator ([#789](https://github.com/opensearch-project/opensearch-js/issues/789)) +- Added missing API functions and modules. +- Added missing request and response types. +### Changed +- All API functions are now generated from the OpenSearch API specification. +- API request and response types are now generated from the OpenSearch API specification. +- Overhauled API codebase and break it into smaller, more manageable files for better readability and maintainability. +### Deprecated +- Support for snake_cased API function aliases have been deprecated to conform to JavaScript naming conventions. +### Removed +- Removed support for API param aliases. That is, the API functions now only accept params with the exact names specified in the OpenSearch API specification. +- Removed support for overriding HTTP methods in API functions. +- Removed support for Node.js 10 and 12. The minimum supported Node.js version is now 14. + +## [2.13.0] +### Dependencies +- Bumps `@babel/traverse` from 7.22.8 to 7.24.7 +- Bumps `@types/node` from 22.5.0 to 22.5.4 +- Bumps `aws4` from 1.13.0 to 1.13.2 +- Bumps `aws4` from 1.13.1 to 1.13.2 +- Bumps `debug` from 4.3.6 to 4.3.7 +- Bumps `eslint-plugin-prettier` from 5.1.3 to 5.2.1 +- Bumps `micromatch` from 4.0.7 to 4.0.8 +- Bumps `simple-git` from 3.24.0 to 3.26.0 +- Bumps `simple-git` from 3.25.0 to 3.26.0 +- Bumps `simple-statistics` from 7.8.4 to 7.8.5 +### Fixed +- Upgrade JSON11 from 1.1.2 to 2.0.0 to ensure UTF-8 safety when stringifying JSON data +- Fixed typo cause JSON11 parse will always be executed when json string has number inside + +## [2.12.0] +### Dependencies +- Bumps `@babel/eslint-parser` from 7.24.8 to 7.25.1 +- Bumps `@types/node` from 20.14.11 to 22.5.0 +- Bumps `aws4` from 1.13.0 to 1.13.1 +- Bumps `ora` from 8.0.1 to 8.1.0 +- Bumps `simple-statistics` from 7.8.3 to 7.8.4 +### Fixed +- Fixed docker-compose command in Makefile ([#845](https://github.com/opensearch-project/opensearch-js/issues/845)) + +## [2.11.0] +### Changed +- Return a transport object from `AwsSigv4SignerTransport.request` that has an `.abort()` method that allows in-flight requests to be canceled +### Dependencies +- Bumps `@aws-sdk/types` from 3.577.0 to 3.609.0 +- Bumps `@babel/eslint-parser` from 7.24.7 to 7.24.8 +- Bumps `@types/node` from20.14.2 to 20.14.11 +- Bumps `eslint-plugin-prettier` from 5.1.3 to 5.2.1 +- Bumps `faker` from 5.5.3 to 6.6.6 +- Bumps `prettier` from 3.3.1 to 3.3.3 +- Bumps `rimraf` from 5.0.7 to 6.0.1 +- Bumps `semver` from 7.6.2 to 7.6.3 +- Bumps `simple-git` from 3.24.0 to 3.25.0 +- Bumps `ws` from 7.5.9 to 7.5.10 +### Fixed +- Add missing types in `package.json` for `aws-v3` ([810](https://github.com/opensearch-project/opensearch-js/pull/810)) + +## [2.10.0] +### Added +- Added Rollups API ([744](https://github.com/opensearch-project/opensearch-js/issues/744)) +- Added Transforms API ([744](https://github.com/opensearch-project/opensearch-js/issues/744)) +### Dependencies +- Bumps `@types/node` from 20.14.0 to 20.14.2 +- Bumps `@babel/eslint-parser` from 7.24.6 to 7.24.7 +- Bumps `prettier` from 3.3.0 to 3.3.1 + +## [2.9.1] +### Dependencies +- Bumps `json11` from 1.0.4 to 1.1.2 +- Bumps `graceful-fs` from 4.2.8 to 4.2.10 +- Bumps `picomatch` from 2.3.0 to 2.3.1 +### Security +- [CVE-2024-4068] Bumps `braces` from 3.0.2 to 3.0.3 +- [CVE-2024-4067] Bumps `micromatch` from 4.0.4 to 4.0.7 + +## [2.9.0] +### Dependencies +- Bumps `@aws-sdk/types` from 3.535.0 to 3.577.0 +- Bumps `@babel/eslint-parser` from 7.24.1 to 7.24.6 +- Bumps `@types/node` from 20.12.9 to 20.14.0 +- Bumps `semver` from 7.6.0 to 7.6.2 +- Bumps `rimraf` from 5.0.5 to 5.0.7 +- Bumps `aws4` from 1.12.0 to 1.13.0 +- Bumps `prettier` from 3.2.5 to 3.3.0 +- Bumps `debug` from 4.3.4 to 4.3.5 +### Changed +- Upgraded the parsing and serialization of long numerals to employ JSON11 ([784](https://github.com/opensearch-project/opensearch-js/pull/784)). +### Fixed +- Missing type definitions for `@opensearch-project/opensearch/aws-v3` ([776](https://github.com/opensearch-project/opensearch-js/pull/776)). + +## [2.8.0] +### Added +- Added `@opensearch-project/opensearch/aws-v3` import ([758](https://github.com/opensearch-project/opensearch-js/pull/758)). +### Dependencies +- Bumps `@types/node` from 20.12.5 to 20.12.9 +- Bumps `semver` from 5.7.1 to 7.6.0 +- Bumps `dedent` from 1.5.1 to 1.5.3 +- Bumps `jsdoc` from 4.0.2 to 4.0.3 +### Changed +- Disabled fail_ci_if_error for upload coverage step in coverage workflow ([#755](https://github.com/opensearch-project/opensearch-js/issues/755) + +## [2.7.0] +### Dependencies +- Bumps `@aws-sdk/types` from 3.523.0 to 3.535.0 +- Bumps `simple-git` from 3.22.0 to 3.24.0 +- Bumps `@types/node` from 20.11.25 to 20.12.5 +- Bumps `@babel/eslint-parser` from 7.23.10 to 7.24.1 +### Changed +- Added `search_pipeline` ([#716](https://github.com/opensearch-project/opensearch-js/pull/716)) + +## [2.6.0] +### Added +- Inherit AwsSigV4 in .child ([#725](https://github.com/opensearch-project/opensearch-js/pull/725)) +### Dependencies +- Bumps `prettier` from 3.1.1 to 3.2.5 +- Bumps `@aws-sdk/types` from 3.485.0 to 3.523.0 +- Bumps `@types/node` from 20.10.7 to 20.11.25 +- Bumps `eslint-plugin-prettier` from 5.1.2 to 5.1.3 +- Bumps `@babel/eslint-parser` from 7.23.3 to 7.23.10 +- Bumps `semver` from 7.5.1 to 7.6.0 +- Bumps `cross-zip` from 4.0.0 to 4.0.1 +- Bumps `eslint` from 8.56.0 to 8.57.0 +### Changed +- Updated integration tests to use strong password in OS 2.12 and up ([#707](https://github.com/opensearch-project/opensearch-js/pull/707)) +- Simplified client creation in the guides ([#707](https://github.com/opensearch-project/opensearch-js/pull/707)) +- Corrected `guides/bulk.md` ([#616](https://github.com/opensearch-project/opensearch-js/issues/616)) +### Removed +- Removed AutoHeal([#707](https://github.com/opensearch-project/opensearch-js/pull/707)) +### Fixed +- Make optional fields optional in `MappingGenericProperty` ([708](https://github.com/opensearch-project/opensearch-js/pull/708)) + +## [2.5.0] +### Added +- Added deprecation warnings for Index Template APIs ([654](https://github.com/opensearch-project/opensearch-js/pull/645)) +- Added `http` functions: `connect`, `delete`, `get`, `head`, `options`, `patch`, `post`, `put`, and `trace` ([#649](https://github.com/opensearch-project/opensearch-js/pull/649)) +- Added `samples/search.js` and updated `guides/search.md` to provide example to search functionality ([#656](https://github.com/opensearch-project/opensearch-js/pull/656)) +- Added `samples/msearch.js` and `guides/msearch.md` to provide example to multi-search functionality ([#657](https://github.com/opensearch-project/opensearch-js/pull/657)) +- Updated `guides/index_lifecycle.md` to provide example of `ignore_unavailable: true` while deleting indices. ([665](https://github.com/opensearch-project/opensearch-js/pull/665)) +- Add expiration buffer to prevent credentials to expire earlier than request may finish in case AWS SDK v3 is used. ([678](https://github.com/opensearch-project/opensearch-js/pull/678)) +### Dependencies +- Bumps `@aws-sdk/types` from 3.418.0 to 3.451.0 +- Bumps `@types/node` from 20.6.5 to 20.9.0 +- Bumps `eslint` from 8.50.0 to 8.54.0 +- Bumps `@babel/traverse` from 7.15.0 to 7.23.2 +- Bumps `eslint-plugin-prettier` from 5.0.0 to 5.0.1 +- Bumps `react-devtools-core` from 4.25.0 to 4.28.4 +- Bumps `simple-git` from 3.20.0 to 3.21.0 +- Bumps `prettier` from 3.0.3 to 3.1.0 +- Bumps `@babel/eslint-parser` from 7.22.15 to 7.23.3 +- Bumps `@types/node` from 20.9.0 to 20.10.7 +- Bumps `eslint` from 8.54.0 to 8.56.0 +- Bumps `@aws-sdk/types` from 3.451.0 to 3.485.0 +- Bumps `prettier` from 3.1.0 to 3.1.1 +- Bumps `eslint-plugin-prettier` from 5.0.1 to 5.1.2 +- Bumps `eslint-config-prettier` from 9.0.0 to 9.1.0 +- Bumps `ora` from 7.0.1 to 8.0.1 +- Bumps `simple-git` from 3.21.0 to 3.22.0 +### Removed +- Removed fixture lines that git-secrets wrongly flagged as passwords/secrets ([654](https://github.com/opensearch-project/opensearch-js/pull/645)) +### Fixed +- Add new types to `package.json` exports configuration for ESM support ([#674](https://github.com/opensearch-project/opensearch-js/pull/674)) +### Security + +## [2.4.0] +### Added +- Added Security API ([#606](https://github.com/opensearch-project/opensearch-js/pull/606)) +- Documentation for edge-case in Sigv4Signer ([#622](https://github.com/opensearch-project/opensearch-js/pull/622)) +### Dependencies +- Bumps `rimraf` from 5.0.0 to 5.0.5 +- Bumps `eslint` from 8.41.0 to 8.50.0 +- Bumps `dedent` from 0.7.0 to 1.5.1 +- Bumps `@types/node` from 20.2.5 to 20.6.5 +- Bumps `@aws-sdk/types` from 3.341.0 to 3.418.0 +- Bumps `@babel/eslint-parser` from 7.21.8 to 7.22.15 +- Bumps `prettier` from 2.8.8 to 3.0.3 +- Bumps `eslint-plugin-prettier` from 4.0.0 to 5.0.0 +- Bumps `node-fetch` from 3.3.1 to 3.3.2 +- Bumps `tap` from 16.3.4 to 16.3.8 +- Bumps `eslint-config-prettier` from 8.8.0 to 9.0.0 +- Bumps `ora` from 6.3.1 to 7.0.1 +- Bumps `simple-git` from 3.18.0 to 3.20.0 +### Changed +- Make handling of long numerals an option that is disabled by default ([#557](https://github.com/opensearch-project/opensearch-js/pull/557)) +- Add `enableLongNumeralSupport` to the type definition for `ClientOptions` ([#598](https://github.com/opensearch-project/opensearch-js/pull/598)) +### Fixed +- Fix wrong documentation for file serach.md regarding `search_after` param ([#584](https://github.com/opensearch-project/opensearch-js/pull/584)) + +## [2.3.0] + +### Added +- Add serialization and deserialization of numerals larger than `Number.MAX_SAFE_INTEGER` ([#544](https://github.com/opensearch-project/opensearch-js/pull/544)) +### Dependencies +- Bumps `prettier` from 2.8.7 to 2.8.8 +- Bumps `ora` from 6.1.2 to 6.3.1 +- Bumps `@types/node` from 18.15.11 to 20.2.5 +- Bumps `eslint` from 8.38.0 to 8.41.0 +- Bumps `xmlbuilder2` from 3.0.2 to 3.1.1 +- Bumps `simple-git` from 3.17.0 to 3.18.0 +- Bumps `@babel/eslint-parser` from 7.21.3 to 7.21.8 +- Bumps `@aws-sdk/types` from 3.257.0 to 3.341.0 +- Bumps `semver` from 7.3.8 to 7.5.1 +- Bumps `node-fetch` from 3.2.10 to 3.3.1 +### Changed +- Implemented Docker Image caching for `integration-unreleased` workflow ([#387](https://github.com/opensearch-project/opensearch-js/issues/387)) +- Add upgrading NPM to all workflows running older Node.js versions ([#545](https://github.com/opensearch-project/opensearch-js/issues/545)) +- Upgrade and secure the backport workflow ([#547](https://github.com/opensearch-project/opensearch-js/issues/547)) +### Fixed +- Fixed malformed `bundler.yml` ([#497](https://github.com/opensearch-project/opensearch-js/pull/497)) + +## [2.2.1] + +### Added +- Add release details to releasing.md ([319](https://github.com/opensearch-project/opensearch-js/pull/319)) +- Added Amazon OpenSearch Serverless in user_guide ([#372](https://github.com/opensearch-project/opensearch-js/issues/372)) +- Add guidelines on installing yarn, dependencies; instructions on running ESLint in developer_guide ([#439](https://github.com/opensearch-project/opensearch-js/issues/435)) +- Added pull_request_template ([440](https://github.com/opensearch-project/opensearch-js/pull/440)) +- Added guide for Search ([#473](https://github.com/opensearch-project/opensearch-js/pull/489)) +### Dependencies +- Bumps `aws4` from 1.11.0 to 1.12.0 +- Bumps `minimist` from 1.2.6 to 1.2.8 +- Bumps `tsd` from 0.24.1 to 0.27.0 +- Bumps `dezalgo` from 1.0.3 to 1.0.4 +- Bumps `simple-statistics` from 7.7.0 to 7.8.3 +- Bumps `eslint` from 8.30.0 to 8.38.0 +- Downgrades `@types/node` from 18.11.19 to 17.0.45 +- Bumps `ora` from 5.4.1 to 6.1.2 +- Bumps `@aws-sdk/types` from 3.190.0 to 3.257.0 +- Bumps `secure-json-parse` from 2.4.0 to 2.7.0 +- Bumps `simple-git` from 3.15.1 to 3.17.0 +- Bumps `deepmerge` from 4.2.2 to 4.3.1 +- Bumps `tap` from 16.3.0 to 16.3.4 +- Bumps `rimraf` from 4.1.1 to 5.0.0 +- Bumps `@types/node` from 17.0.45 to 18.15.11 +- Bumps `caniuse-lite` from 1.0.30001249 to 1.0.30001469 +- Bumps `eslint-config-prettier` from 8.6.0 to 8.8.0 +- Bumps `split2` from 4.1.0 to 4.2.0 +- Bumps `prettier` from 2.8.4 to 2.8.7 +- Bumps `jsdoc` from 4.0.0 to 4.0.2 +- Bumps `@babel/eslint-parser` from 7.19.1 to 7.21.3 +### Changed +- Remove test artifacts from gh_pages workflow ([#335](https://github.com/opensearch-project/opensearch-js/issues/335)) +- Make fields in `BulkOperation` optional to match OpenSearch Bulk API requirements ([#378](https://github.com/opensearch-project/opensearch-js/pull/378)) +- Remove guidance on using npm and switch completely to yarn in developer_guide ([#439](https://github.com/opensearch-project/opensearch-js/issues/435)) +- Change coverage, compatability, integration, integration with unreleased Open Search, node ci, bundler tests not to run on documentation change ([441](https://github.com/opensearch-project/opensearch-js/pull/441)) +- Change the Windows yarn installation troubleshoot steps ([455](https://github.com/opensearch-project/opensearch-js/issues/455)) +- Make `callback` arg in `BaseConnectionPool`, `CloudConnectionPool` and `ConnectionPool` optional ([#451](https://github.com/opensearch-project/opensearch-js/pull/451)) +### Deprecated +- Remove deprecation warnings in bulk.test.js ([#434](https://github.com/opensearch-project/opensearch-js/issues/434)) +### Removed +- Remove waitCluster in Integration Tests ([#422](https://github.com/opensearch-project/opensearch-js/issues/422)) +### Fixed +- Added missing types for AwsSigv4SignerOptions.service ([#377](https://github.com/opensearch-project/opensearch-js/pull/377)) +- Fixed deprecated folder mapping "./" in the "exports" field module resolution ([#416](https://github.com/opensearch-project/opensearch-js/pull/416)) + +- [CVE-2022-25912] Bumps simple-git from 3.4.0 to 3.15.0 ([#341](https://github.com/opensearch-project/opensearch-js/pull/341)) + +## [2.2.0] + +### Added +- Add release details to releasing.md ([319](https://github.com/opensearch-project/opensearch-js/pull/319)) +- Allow overriding the aws service identifier in AwsSigv4Signer ([333](https://github.com/opensearch-project/opensearch-js/pull/333)) +- Added skip-changelog label ([339](https://github.com/opensearch-project/opensearch-js/pull/339)) +- Added jsdoc for documentation generation ([#335](https://github.com/opensearch-project/opensearch-js/issues/335)) +- Documented Transport#request ([#335](https://github.com/opensearch-project/opensearch-js/issues/335)) +- Documented all API methods ([#335](https://github.com/opensearch-project/opensearch-js/issues/335)) +- Added point in time APIs ([#348](https://github.com/opensearch-project/opensearch-js/pull/348)) +- Added support for Amazon OpenSearch Serverless ([#356](https://github.com/opensearch-project/opensearch-js/issues/356)) +- Added required `array` argument when invoking `SerializationError` ([#419](https://github.com/opensearch-project/opensearch-js/pull/419)) +- Removed unnecessary `data` argument when invoking `OpenSearchClientError` ([#421](https://github.com/opensearch-project/opensearch-js/pull/421)) +- Fixed typos in `ConnectionPool` ([#427](https://github.com/opensearch-project/opensearch-js/pull/427)) +- Added the solution for the possible error during yarn installation on Windows OS ([#435](https://github.com/opensearch-project/opensearch-js/issues/435)) +- Added missing `createConnection` method type definition in `BaseConnectionPool` )([#490](https://github.com/opensearch-project/opensearch-js/pull/490)) +### Dependencies +- Bumps `xmlbuilder2` from 2.4.1 to 3.0.2 +- Bumps `minimatch` from 3.0.4 to 3.1.2 +- Bumps `eslint` from 7.32.0 to 8.32.0 +- Replaced `babel-eslint` with `@babel/eslint-parser` +- Bumps `eslint-plugin-prettier` from 4.0.0 to 4.2.1 +- Bumps `json5` from 2.2.0 to 2.2.3 +- Bumps `split2` from 3.2.2 to 4.1.0 +- Bumps `@types/node` from 15.14.7 to 18.11.19 +- Bumps `prettier` from 2.7.1 to 2.8.4 +- Bumps `hpagent` from 0.1.2 to 1.2.0 +- Bumps `eslint-config-prettier` from 8.5.0 to 8.6.0 +- Bumps `rimraf` from 3.0.2 to 4.1.1 +### Changed +- Remove test artifacts from gh_pages workflow ([#335](https://github.com/opensearch-project/opensearch-js/issues/335)) +- Make `TimeoutError` and `RequestAbortedError` classes' `meta` argument optional ([#478](https://github.com/opensearch-project/opensearch-js/pull/478/)) +### Security +- [CVE-2022-25912] Bumps simple-git from 3.4.0 to 3.15.0 ([#341](https://github.com/opensearch-project/opensearch-js/pull/341)) + +## [2.1.0] +### Added +- Github workflow for changelog verification ([#306](https://github.com/opensearch-project/opensearch-js/pull/306)) +- Add GitHub and Jenkins release workflow ([#317](https://github.com/opensearch-project/opensearch-js/pull/317)) +### Dependencies +- Bumps `tsd` from 0.22.0 to 0.24.1 +- Bumps `semver` from 7.3.7 to 7.3.8 +### Fixed +- Fix mutability of connection headers ([#291](https://github.com/opensearch-project/opensearch-js/issues/291)) diff --git a/3.4/CODE_OF_CONDUCT.md b/3.4/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..c5efd05f7 --- /dev/null +++ b/3.4/CODE_OF_CONDUCT.md @@ -0,0 +1,22 @@ +This code of conduct applies to all spaces provided by the OpenSource project including in code, documentation, issue trackers, mailing lists, chat channels, wikis, blogs, social media and any other communication channels used by the project. + +**Our open source communities endeavor to:** + +- Be Inclusive: We are committed to being a community where everyone can join and contribute. This means using inclusive and welcoming language. +- Be Welcoming: We are committed to maintaining a safe space for everyone to be able to contribute. +- Be Respectful: We are committed to encouraging differing viewpoints, accepting constructive criticism and work collaboratively towards decisions that help the project grow. Disrespectful and unacceptable behavior will not be tolerated. +- Be Collaborative: We are committed to supporting what is best for our community and users. When we build anything for the benefit of the project, we should document the work we do and communicate to others on how this affects their work. + +**Our Responsibility. As contributors, members, or bystanders we each individually have the responsibility to behave professionally and respectfully at all times. Disrespectful and unacceptable behaviors include, but are not limited to:** + +- The use of violent threats, abusive, discriminatory, or derogatory language; +- Offensive comments related to gender, gender identity and expression, sexual orientation, disability, mental illness, race, political or religious affiliation; +- Posting of sexually explicit or violent content; +- The use of sexualized language and unwelcome sexual attention or advances; +- Public or private harassment of any kind; +- Publishing private information, such as physical or electronic address, without permission; +- Other conduct which could reasonably be considered inappropriate in a professional setting; +- Advocating for or encouraging any of the above behaviors. +- Enforcement and Reporting Code of Conduct Issues: + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported. [Contact us](mailto:opensource-codeofconduct@amazon.com). All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. diff --git a/3.4/COMPATIBILITY.md b/3.4/COMPATIBILITY.md new file mode 100644 index 000000000..c65ac20fe --- /dev/null +++ b/3.4/COMPATIBILITY.md @@ -0,0 +1,13 @@ +# Compatibility with OpenSearch + +The below matrix shows the compatibility of the [`opensearch-js`](https://www.npmjs.com/package/@opensearch-project/opensearch) with versions of [`OpenSearch`](https://opensearch.org/downloads.html#opensearch). In the vast majority of cases, a minor version upgrade of the OpenSearch Server does not affect how your application's existing features interact with the cluster via the JavaScript client. However, such an upgrade can introduce new endpoints that your current version of the client does not support. In this case, you must upgrade the client to the version shown in the table below (or higher) to use the new endpoints. + +If your Server Version is higher than those listed in the table below, you should use the newest client. If the newest client still does not support the endpoint you need, please open an issue and let us know. + +| Server Version | Client Version | +|----------------|----------------| +| 1.x | 1.x | +| 2.x | 2.x | + +## Upgrading +Major versions of OpenSearch introduce breaking changes that require careful upgrades of the client. While `opensearch-js` 2.x works against the latest OpenSearch 1.x, certain deprecated features removed in OpenSearch 2.0 have also been removed from the client. Please refer to the [OpenSearch documentation](https://opensearch.org/docs/latest/clients/index/) for more information. diff --git a/3.4/CONTRIBUTING.md b/3.4/CONTRIBUTING.md new file mode 100644 index 000000000..9b6f6370d --- /dev/null +++ b/3.4/CONTRIBUTING.md @@ -0,0 +1,113 @@ +- [Contributing to OpenSearch](#contributing-to-opensearch) +- [First Things First](#first-things-first) +- [Ways to Contribute](#ways-to-contribute) + - [Bug Reports](#bug-reports) + - [Feature Requests](#feature-requests) + - [Contributing Code](#contributing-code) +- [Developer Certificate of Origin](#developer-certificate-of-origin) +- [Changelog](#changelog) + - [Adding Changes](#adding-changes) +- [Review Process](#review-process) + +## Contributing to OpenSearch + +OpenSearch is a community project that is built and maintained by people just like **you**. We're glad you're interested in helping out. There are several different ways you can do it, but before we talk about that, let's talk about how to get started. + +## First Things First + +1. **When in doubt, open an issue** - For almost any type of contribution, the first step is opening an issue. Even if you think you already know what the solution is, writing down a description of the problem you're trying to solve will help everyone get context when they review your pull request. If it's truly a trivial change (e.g. spelling error), you can skip this step -- but as the subject says, when it doubt, [open an issue](https://github.com/opensearch-project/opensearch-js/issues/new/choose). + +2. **Only submit your own work** (or work you have sufficient rights to submit) - Please make sure that any code or documentation you submit is your work or you have the rights to submit. We respect the intellectual property rights of others, and as part of contributing, we'll ask you to sign your contribution with a "Developer Certificate of Origin" (DCO) that states you have the rights to submit this work and you understand we'll use your contribution. There's more information about this topic in the [DCO section](#developer-certificate-of-origin). + +## Ways to Contribute + +### Bug Reports + +Ugh! Bugs! + +A bug is when software behaves in a way that you didn't expect and the developer didn't intend. To help us understand what's going on, we first want to make sure you're working from the latest version. + +Once you've confirmed that the bug still exists in the latest version, you'll want to check to make sure it's not something we already know about on the [open issues GitHub page](https://github.com/opensearch-project/opensearch-js/issues/new/choose). + +If you've upgraded to the latest version and you can't find it in our open issues list, then you'll need to tell us how to reproduce it Provide as much information as you can. You may think that the problem lies with your query, when actually it depends on how your data is indexed. The easier it is for us to recreate your problem, the faster it is likely to be fixed. + +### Feature Requests + +If you've thought of a way that OpenSearch could be better, we want to hear about it. We track feature requests using GitHub, so please feel free to open an issue which describes the feature you would like to see, why you need it, and how it should work. + +### Contributing Code + +As with other types of contributions, the first step is to [open an issue on GitHub](https://github.com/opensearch-project/opensearch-js/issues/new/choose). Opening an issue before you make changes makes sure that someone else isn't already working on that particular problem. It also lets us all work together to find the right approach before you spend a bunch of time on a PR. So again, when in doubt, open an issue. + +## Developer Certificate of Origin + +OpenSearch is an open source product released under the Apache 2.0 license (see either [the Apache site](https://www.apache.org/licenses/LICENSE-2.0) or the [LICENSE.txt file](LICENSE.txt)). The Apache 2.0 license allows you to freely use, modify, distribute, and sell your own products that include Apache 2.0 licensed software. + +We respect intellectual property rights of others and we want to make sure all incoming contributions are correctly attributed and licensed. A Developer Certificate of Origin (DCO) is a lightweight mechanism to do that. + +The DCO is a declaration attached to every contribution made by every developer. In the commit message of the contribution, the developer simply adds a `Signed-off-by` statement and thereby agrees to the DCO, which you can find below or at [DeveloperCertificate.org](http://developercertificate.org/). + +``` +Developer's Certificate of Origin 1.1 + +By making a contribution to this project, I certify that: + +(a) The contribution was created in whole or in part by me and I + have the right to submit it under the open source license + indicated in the file; or + +(b) The contribution is based upon previous work that, to the + best of my knowledge, is covered under an appropriate open + source license and I have the right under that license to + submit that work with modifications, whether created in whole + or in part by me, under the same open source license (unless + I am permitted to submit under a different license), as + Indicated in the file; or + +(c) The contribution was provided directly to me by some other + person who certified (a), (b) or (c) and I have not modified + it. + +(d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including + all personal information I submit with it, including my + sign-off) is maintained indefinitely and may be redistributed + consistent with this project or the open source license(s) + involved. +``` + +We require that every contribution to OpenSearch is signed with a Developer Certificate of Origin. Additionally, please use your real name. We do not accept anonymous contributors nor those utilizing pseudonyms. + +Each commit must include a DCO which looks like this + +``` +Signed-off-by: Jane Smith +``` + +You may type this line on your own when writing your commit messages. However, if your user.name and user.email are set in your git configs, you can use `-s` or `– – signoff` to add the `Signed-off-by` line to the end of the commit message. + +## Changelog + +OpenSearch-js maintains a version specific changelog by enforcing a change to the ongoing [CHANGELOG](CHANGELOG.md) file adhering to the [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) format. + +The changes are curated by version, with the changes to the main branch added chronologically to the `Unreleased` version. Each version has corresponding sections which list out the category of the change - `Added`, `Changed`, `Deprecated`, `Removed`, `Fixed`, `Security`. + + +### Adding Changes + +As a contributor, you must ensure that every pull request has its changes listed out within the corresponding version and appropriate section of the [CHANGELOG](CHANGELOG.md) file. + +Adding in the change is a two step process - +1. Add your changes to the corresponding section within the CHANGELOG file with dummy pull request information, publish the PR. + +2. Update the entry for your change in [`CHANGELOG.md`](CHANGELOG.md) and make sure that you reference the pull request there. + +## Review Process + +We deeply appreciate everyone who takes the time to make a contribution. We will review all contributions as quickly as possible. As a reminder, [opening an issue](https://github.com/opensearch-project/opensearch-js/issues/new/choose) discussing your change before you make it is the best way to smooth the PR process. This will prevent a rejection because someone else is already working on the problem, or because the solution is incompatible with the architectural direction. + +During the PR process, expect that there will be some back-and-forth. Please try to respond to comments in a timely fashion, and if you don't wish to continue with the PR, let us know. If a PR takes too many iterations for its complexity or size, we may reject it. Additionally, if you stop responding we may close the PR as abandoned. In either case, if you feel this was done in error, please add a comment on the PR. + +If we accept the PR, a [maintainer](MAINTAINERS.md) will merge your change and usually take care of backporting it to appropriate branches ourselves. + +If we reject the PR, we will close the pull request with a comment explaining why. This decision isn't always final: if you feel we have misunderstood your intended change or otherwise think that we should reconsider then please continue the conversation with a comment on the PR and we'll do our best to address any further points you raise. diff --git a/3.4/DEVELOPER_GUIDE.md b/3.4/DEVELOPER_GUIDE.md new file mode 100644 index 000000000..da36c276f --- /dev/null +++ b/3.4/DEVELOPER_GUIDE.md @@ -0,0 +1,127 @@ +- [Developer Guide](#developer-guide) + - [Getting Started](#getting-started) + - [Git Clone OpenSearch Node.js Client Repository](#git-clone-opensearch-nodejs-client-repository) + - [Install Prerequisites](#install-prerequisites) + - [Node.js](#nodejs) + - [Yarn](#yarn) + - [Docker](#docker) + - [Installing Dependencies](#installing-dependencies) + - [Using ESLint](#using-eslint) + - [Unit Testing](#unit-testing) + - [Integration Testing](#integration-testing) + - [Execute integration tests from your terminal](#execute-integration-tests-from-your-terminal) + +# Developer Guide + +So you want to contribute code to the OpenSearch Node.js Client? Excellent! We're glad you're here. Here's what you need to do: + +## Getting Started + +### Git Clone OpenSearch Node.js Client Repository + +Fork [opensearch-project/opensearch-js](https://github.com/opensearch-project/opensearch-js) and clone locally, +e.g. `git clone https://github.com/[your username]/opensearch-js.git`. + +### Install Prerequisites + +#### Node.js + +The minimum supported version of Node.js is v10. + +#### Yarn + +This project uses yarn as it's package manager. You can use npm to install yarn: + +``` +npm install --global yarn +``` + +#### Docker + +[Docker](https://docs.docker.com/install/) is required for building some OpenSearch artifacts and executing integration tests. + +### Installing Dependencies + +To install all the dependencies needed for this project, run + +``` +yarn install +``` +There might be an issue on Windows OS: +``` +yarn. ps1 cannot be loaded because running scripts is disabled on this system +``` +If this occurs, open Windows PowerShell and run: +``` +Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser +``` +Agree to the changes. +Now you can run `yarn install` +If the problem persists, you can try to open Windows PowerShell as an administrator and run: +``` +Set-ExecutionPolicy -ExecutionPolicy Unrestricted +``` + +### Using ESLint + +To do a ESLint check on the project, run: + +``` +yarn run lint +``` + +To let ESLint to fix errors in your code automatically, run: + +``` +yarn run lint:fix +``` + +This will instruct ESLint to try to fix as many issues as possible. The fixes are made to the actual files themselves and only the remaining unfixed issues are output. + +Not all problems are fixable using this option, and some of them you will need to fix manually. + +### Unit Testing + +Go to your terminal and run: + +``` +cd folder-path +yarn run test:unit +``` + +To run a specific unit test, you can use the following jest command. `yarn test` will not work. + +``` +cd folder-path/to/test +jest TestName +``` + +If you don't have jest, you can install it via yarn + +``` +yarn global add jest-cli +``` + +### Integration Testing + +In order to test opensearch-js client, you need a running OpenSearch cluster. You can use Docker to accomplish this. +The [Docker Compose file](.ci/opensearch/docker-compose.yml) supports the ability to run integration tests for the project in local environments. +If you have not installed docker-compose, you can install it from this [link](https://docs.docker.com/compose/install/). + +#### Execute integration tests from your terminal + +1. Run below command to start containers. By default, it will launch latest OpenSearch cluster. + + ``` + cd folder-path/.ci/opensearch + docker-compose up + ``` + +2. Run all integration tests. + ``` + yarn run test:integration:helpers + ``` +3. Stop and clean containers. + ``` + docker-compose down + ``` diff --git a/3.4/LICENSE.txt b/3.4/LICENSE.txt new file mode 100644 index 000000000..f49a4e16e --- /dev/null +++ b/3.4/LICENSE.txt @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/3.4/MAINTAINERS.md b/3.4/MAINTAINERS.md new file mode 100644 index 000000000..463e1bfb8 --- /dev/null +++ b/3.4/MAINTAINERS.md @@ -0,0 +1,24 @@ +## Overview + +This document contains a list of maintainers in this repo. See [opensearch-project/.github/RESPONSIBILITIES.md](https://github.com/opensearch-project/.github/blob/main/RESPONSIBILITIES.md#maintainer-responsibilities) that explains what the role of maintainer means, what maintainers do in this and other repos, and how they should be doing it. If you're interested in contributing, and becoming a maintainer, see [CONTRIBUTING](CONTRIBUTING.md). + +## Current Maintainers + +| Maintainer | GitHub ID | Affiliation | +| --------------------- | --------------------------------------------- | ----------- | +| Anan Zhuang | [ananzh](https://github.com/ananzh) | Amazon | +| Kawika (Rocky) Avilla | [kavilla](https://github.com/kavilla) | Amazon | +| Daniel Doubrovkine | [dblock](https://github.com/dblock) | Independent | +| Vacha Shah | [VachaShah](https://github.com/VachaShah) | Amazon | +| Theo Truong | [nhtruong](https://github.com/nhtruong) | Amazon | +| Harsha Vamsi Kalluri | [harshavamsi](https://github.com/harshavamsi) | Amazon | +| Miki Barahmand | [AMoo-Miki](https://github.com/AMoo-Miki) | Amazon | +| Timur Bolotov | [timursaurus](https://github.com/timursaurus) | | + +## Emeritus + +| Maintainer | GitHub ID | Affiliation | +| ------------- | --------------------------------------------- | ----------- | +| Bishoy Boktor | [boktorbb](https://github.com/boktorbb) | Amazon | +| Mihir Soni | [mihirsoni](https://github.com/mihirsoni) | Amazon | +| Sean Neumann | [seanneumann](https://github.com/seanneumann) | Amazon | diff --git a/3.4/NOTICE.txt b/3.4/NOTICE.txt new file mode 100644 index 000000000..ada0ad544 --- /dev/null +++ b/3.4/NOTICE.txt @@ -0,0 +1,8 @@ +OpenSearch (https://opensearch.org/) +Copyright OpenSearch Contributors + +This product includes software developed by +Elasticsearch (http://www.elastic.co). + +This product includes software developed by The Apache Software +Foundation (http://www.apache.org/). \ No newline at end of file diff --git a/3.4/OpenSearch.svg b/3.4/OpenSearch.svg new file mode 100644 index 000000000..bd4ae0fe8 --- /dev/null +++ b/3.4/OpenSearch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/3.4/README.md b/3.4/README.md new file mode 100644 index 000000000..3348fad97 --- /dev/null +++ b/3.4/README.md @@ -0,0 +1,76 @@ +[![Nodejs](https://github.com/opensearch-project/opensearch-js/actions/workflows/nodejs.yml/badge.svg)](https://github.com/opensearch-project/opensearch-js/actions/workflows/nodejs.yml) +[![Integration](https://github.com/opensearch-project/opensearch-js/actions/workflows/integration.yml/badge.svg)](https://github.com/opensearch-project/opensearch-js/actions/workflows/integration.yml) +[![Bundler](https://github.com/opensearch-project/opensearch-js/actions/workflows/bundler.yml/badge.svg)](https://github.com/opensearch-project/opensearch-js/actions/workflows/bundler.yml) +[![codecov](https://codecov.io/gh/opensearch-project/opensearch-js/branch/main/graph/badge.svg?token=1qbAgj1DnX)](https://codecov.io/gh/opensearch-project/opensearch-js) +[![Chat](https://img.shields.io/badge/chat-on%20forums-blue)](https://discuss.opendistrocommunity.dev/c/clients/) +![PRs welcome!](https://img.shields.io/badge/PRs-welcome!-success) + +![OpenSearch logo](OpenSearch.svg) + +OpenSearch Node.js client + +- [Welcome!](#welcome) +- [Example use](#example-use) + - [Setup](#setup) +- [Sample code](#sample-code) +- [Project Resources](#project-resources) +- [Code of Conduct](#code-of-conduct) +- [License](#license) +- [Copyright](#copyright) + +## Welcome! + +**[opensearch-js](https://www.npmjs.com/package/@opensearch-project/opensearch)** is [a community-driven, open source fork](https://aws.amazon.com/blogs/opensource/introducing-opensearch/) of elasticsearch-js licensed under the [Apache v2.0 License](LICENSE.txt). For more information, see [opensearch.org](https://opensearch.org/). + +## Example use + +The OpenSearch JavaScript client provides a safer and easier way to interact with your OpenSearch cluster. Rather than using OpenSearch from the browser and potentially exposing your data to the public, you can build an OpenSearch client that takes care of sending requests to your cluster. + +The client contains a library of APIs that let you perform different operations on your cluster and return a standard response body. The example here demonstrates some basic operations like creating an index, adding documents, and searching your data. + +### Setup + +To add the client to your project, install it with npm: + +```bash +npm i @opensearch-project/opensearch +``` + +If you prefer to add the client manually or just want to examine the source code, see [opensearch-js](https://github.com/opensearch-project/opensearch-js) on GitHub. + +Then require the client: + +```javascript +const { Client } = require('@opensearch-project/opensearch'); +``` + +## Sample code + +Please see the [USER_GUIDE](USER_GUIDE.md) for code snippets. + + +## Project Resources + +- [Project Website](https://opensearch.org/) +- [Downloads](https://opensearch.org/downloads.html). +- [Documentation](https://opensearch.org/docs/) +- Need help? Try [Forums](https://discuss.opendistrocommunity.dev/) +- [Project Principles](https://opensearch.org/#principles) +- [Contributing to OpenSearch](CONTRIBUTING.md) +- [Maintainer Responsibilities](MAINTAINERS.md) +- [Release Management](RELEASING.md) +- [Admin Responsibilities](ADMINS.md) +- [Security](SECURITY.md) +- [NPM Page](https://www.npmjs.com/package/@opensearch-project/opensearch) + +## Code of Conduct + +This project has adopted the [Amazon Open Source Code of Conduct](CODE_OF_CONDUCT.md). For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq), or contact [opensource-codeofconduct@amazon.com](mailto:opensource-codeofconduct@amazon.com) with any additional questions or comments. + +## License + +This project is licensed under the [Apache v2.0 License](LICENSE.txt). + +## Copyright + +Copyright OpenSearch Contributors. See [NOTICE](NOTICE.txt) for details. diff --git a/3.4/RELEASING.md b/3.4/RELEASING.md new file mode 100644 index 000000000..020b556d5 --- /dev/null +++ b/3.4/RELEASING.md @@ -0,0 +1,41 @@ +- [Overview](#overview) +- [Branching](#branching) + - [Release Branching](#release-branching) + - [Feature Branches](#feature-branches) +- [Release Labels](#release-labels) +- [Releasing](#releasing) + +## Overview + +This document explains the release strategy for artifacts in this organization. + +## Branching + +### Release Branching + +Given the current major release of 1.0, projects in this organization maintain the following active branches. + +- **main**: The next _major_ release. This is the branch where all merges take place and code moves fast. +- **1.x**: The next _minor_ release. Once a change is merged into `main`, decide whether to backport it to `1.x`. +- **1.0**: The _current_ release. In between minor releases, only hotfixes (e.g. security) are backported to `1.0`. + +Label PRs with the next major version label (e.g. `2.0.0`) and merge changes into `main`. Label PRs that you believe need to be backported as `1.x` and `1.0`. Backport PRs by checking out the versioned branch, cherry-pick changes and open a PR against each target backport branch. + +### Feature Branches + +Do not creating branches in the upstream repo, use your fork, for the exception of long lasting feature branches that require active collaboration from multiple developers. Name feature branches `feature/`. Once the work is merged to `main`, please make sure to delete the feature branch. + +## Release Labels + +Repositories create consistent release labels, such as `v1.0.0`, `v1.1.0` and `v2.0.0`, as well as `patch` and `backport`. Use release labels to target an issue or a PR for a given release. See [MAINTAINERS](MAINTAINERS.md#triage-open-issues) for more information on triaging issues. + +## Releasing + +The release process is standard across repositories in this org and is run by a release manager volunteering from amongst [maintainers](MAINTAINERS.md). + +1. Create a tag, e.g. v2.1.0, and push it to the GitHub repo. +1. The [release-drafter.yml](.github/workflows/release-drafter.yml) will be automatically kicked off and is responsible for drafting a new release on GitHub. +1. Before creating a draft release, this workflow creates a GitHub issue asking for approval from the [maintainers](MAINTAINERS.md). See sample [issue](https://github.com/gaiksaya/opensearch-js/issues/1). The maintainers need to approve in order to continue the workflow run. +1. This draft release triggers the [jenkins release workflow](https://build.ci.opensearch.org/job/opensearch-js-release/) as a result of which opensearch-js client is released on [npmjs](https://www.npmjs.com/package/@opensearch-project/opensearch). +1. Once the above release workflow is successful, the drafted release on GitHub is published automatically. +1. Increment "version" in package.json to the next patch release, e.g. v2.1.1. See [example](https://github.com/opensearch-project/opensearch-js/pull/318) diff --git a/3.4/SECURITY.md b/3.4/SECURITY.md new file mode 100644 index 000000000..b86292104 --- /dev/null +++ b/3.4/SECURITY.md @@ -0,0 +1,3 @@ +## Reporting a Vulnerability + +If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/) or directly via email to aws-security@amazon.com. Please do **not** create a public GitHub issue. diff --git a/3.4/Transport.html b/3.4/Transport.html new file mode 100644 index 000000000..1a9afcb07 --- /dev/null +++ b/3.4/Transport.html @@ -0,0 +1,882 @@ + + + + + JSDoc: Class: Transport + + + + + + + + + + +
+ +

Class: Transport

+ + + + + + +
+ +
+ +

Transport()

+ +
Default Transport Layer
+ + +
+ +
+
+ + + + +

Constructor

+ + + +

new Transport()

+ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

Methods

+ + + + + + + +

request(params, options, callback)

+ + + + + + + + + + + + + + +
Parameters:
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
params + + +Object + + + + +
Properties
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDescription
method + + +string + + + + + + + + + + HTTP Method (e.g. HEAD, GET, POST...)
path + + +string + + + + + + + + + + Relative URL path
body + + +Object +| + +string + + + + + + <optional>
+ + + + + +
Body of a standard request.
bulkBody + + +Array.<Object> +| + +string + + + + + + <optional>
+ + + + + +
Body of a bulk request.
querystring + + +Array.<Object> +| + +string + + + + + + <optional>
+ + + + + +
Querystring params.
+ +
options + + +Object + + + + +
Properties
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeAttributesDescription
id + + +number + + + + + + <optional>
+ + + + + +
Request ID
context + + +Object + + + + + + <optional>
+ + + + + +
Object used for observability
maxRetries + + +number + + + + + + <optional>
+ + + + + +
Max number of retries
compression + + +false +| + +'gzip' + + + + + + <optional>
+ + + + + +
Request body compression, if any
asStream + + +boolean + + + + + + <optional>
+ + + + + +
Whether to emit the response as stream
ignore + + +Array.<number> + + + + + + <optional>
+ + + + + +
Response's Error Status Codes to ignore
headers + + +Object + + + + + + <optional>
+ + + + + +
Request headers
querystring + + +Object +| + +string + + + + + + <optional>
+ + + + + +
Request's query string
requestTimeout + + +number + + + + + + <optional>
+ + + + + +
Max request timeout in milliseconds
+ +
callback + + +function + + + + Callback that handles errors and response
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
Source:
+
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + \ No newline at end of file diff --git a/3.4/UPGRADING.md b/3.4/UPGRADING.md new file mode 100644 index 000000000..5bdf42ffd --- /dev/null +++ b/3.4/UPGRADING.md @@ -0,0 +1,113 @@ + +* [Upgrading The Opensearch JavaScript Client](#upgrading-the-opensearch-javascript-client) + * [Upgrading from 2.x to 3.x](#upgrading-from-2x-to-3x) + * [Removed camelCase params:](#removed-camelcase-params-) + * [Removed overridden HTTP methods:](#removed-overridden-http-methods-) + * [Typescript - New request and response types:](#typescript---new-request-and-response-types-) + * [Typescript - Stricter type definitions:](#typescript---stricter-type-definitions) + * [Deprecations](#deprecations) + + +# Upgrading The Opensearch JavaScript Client +## Upgrading from 2.x to 3.x +Starting from 3.x, the API functions and modules in opensearch-js are generated from the [OpenSearch REST API specification](https://github.com/opensearch-project/opensearch-api-specification/). While the vast majority of the API remains the same, there are some breaking changes that may require updating your application when upgrading from 2.x to 3.x. + +Here are some of the breaking changes you should be aware of when upgrading from 2.x to 3.x: + +### Removed camelCase params: +Every API function now only accepts parameters matching the OpenSearch API Spec, which are also what the OpenSearch server expects. In previous versions, some API functions would convert camelCase parameters to snake_case before sending them to the server. This is no longer the case. For example, the client now only accepts `filter_path` as a parameter, and passing `filterPath` will result in an error from the server. + +### Removed overridden HTTP methods: +The 3.x client no longer allows overriding the HTTP method for API functions. In previous versions, some API functions let you pass `method` as a parameter to the API functions to override the default HTTP method. Now, `method` will be considered a querystring param, and using it will likely result in an error. If you need to send a custom request, you should use the `client.http` namespace. + +In 2.x: +```ts +// Forcing a GET request even though the API function defaults to POST for search request with a body +client.search({ method: 'GET', body: { query: { match: { director: 'miller' } } } }); +``` + +In 3.x: +```ts +// Use the `client.http` namespace to send a custom request to achieve the same effect +client.http.get({ path: '/_search', body: { query: { match: { director: 'miller' } } } }); +``` + + +### Typescript - New request and response types: +The biggest improvement in 3.x is the addition of all the request and response types for each API function. This means that you can now see the exact shape of the request and response objects for each API function. This is especially useful for TypeScript users, as it provides a better developer experience. However, previously handwritten request and response types have been replaced by those generated from the spec, so you may need to update your code to match the new types: + +In 2.x: +```ts +import { Client, type opensearchtypes, type RequestParams } from '@opensearch-project/opensearch'; + +const client = new Client({ node: 'http://localhost:9200' }); + +const searchRequest: RequestParams.Search = { body: { query: { match: { director: 'miller' } } } }; +const searchResponseBody = (await client.search(searchRequest)).body as opensearchtypes.SearchResponse; +``` + +In 3.x: +```ts +import { Client, type API } from '@opensearch-project/opensearch'; + +const client = new Client({ node: 'http://localhost:9200' }); + +const searchRequest: API.Search_Request = { body: { query: { match: { director: 'miller' } } } }; +const searchResponseBody = (await client.search(searchRequest)).body; +// Note that the response type is now inferred, and you don't need to cast with `as API.Search_ResponseBody` +``` + +### Typescript - Accessing component types: +There are 2 ways to access components of the request and response types. For example, if you want to access the type for an index settings object: +1. Through the Types module (Note that this could result in a breaking change when the name of the component type is changed with the spec) +```typescript + +import { type Types } from '@opensearch-project/opensearch'; +const settings: Types.Indices_Common.IndexSettings = { number_of_shards: 1, number_of_replicas: 0 }; +``` + +2. Through the API module (This is helpful when you don't know the exact path to the type) +```typescript +import { type API } from '@opensearch-project/opensearch'; +const settings: API.Indices_Create_RequestBody['settings'] = { number_of_shards: 1, number_of_replicas: 0 }; +``` + +### Typescript - Stricter type definitions: +In the same vein as the previous point, the typescript definitions are now stricter and more accurate. This means that you may need to update your code to match the new types. For example, the `client.search` function now only accepts a `API.Search_Request` object, and passing an object with a different shape will result in a type error. And since the response object is now inferred to match the proper response type, accessing undefined properties will also result in a type error. + +Since the types are generated from the OpenSearch API spec, they are guaranteed to be accurate and up-to-date, and this rarely results in any breaking changes. However, there are cases where the generated type is a union of multiple types, and you may need to use type guards to access the correct properties. + +For example, the response body for the `client.deleteByQuery()` function is defined as a union of two types: `Common.BulkByScrollResponseBase` and `{ task?: Common.TaskId; }`. + +```ts +export type DeleteByQuery_ResponseBody = Common.BulkByScrollResponseBase | { + task?: Common.TaskId; +} + +export type BulkByScrollResponseBase = BulkByScrollTaskStatus & { + failures: BulkByScrollFailure[]; + timed_out: boolean; + took: number; +} +``` +This means that the following code will result in a type error: +```ts +const body = await client.deleteByQuery({ body: { query: { match: { director: 'miller' } } } }).body; +console.log(body.failures); // Type error: Property 'failures' does not exist on type { task?: TaskId; }'. +``` +because TypeScript cannot infer the correct type of `body` from the union type. To fix this, you can use a type guard to check the type of `body` before accessing the properties: +```ts +const body = await client.deleteByQuery({ body: { query: { match: { director: 'miller' } } } }).body; + +if ('failures' in body) { + console.log(body.failures); + console.log(body.took); + console.log(body.timed_out); +} else { + console.log(body.task); +} +``` + +### Deprecations + +- **snake_case API modules and functions**: In 3.x, all API modules and functions are now in camelCase, comforming to the naming convention of Javascript. The snake_case aliases are still available but are deprecated and will be removed in a future version. \ No newline at end of file diff --git a/3.4/USER_GUIDE.md b/3.4/USER_GUIDE.md new file mode 100644 index 000000000..ccdeacc4a --- /dev/null +++ b/3.4/USER_GUIDE.md @@ -0,0 +1,356 @@ + +* [User Guide](#user-guide) + * [Initializing a Client](#initializing-a-client) + * [Authenticate with Amazon OpenSearch Service](#authenticate-with-amazon-opensearch-service) + * [Using AWS V2 SDK](#using-aws-v2-sdk) + * [Using AWS V3 SDK](#using-aws-v3-sdk) + * [Special topics](#special-topics) + * [TypeScript: Handling Request and Response Types](#typescript-handling-request-and-response-types) + * [Enable Handling of Long Numerals](#enable-handling-of-long-numerals) + * [Examples](#examples) + * [Create an Index](#create-an-index) + * [Add a Document to the Index](#add-a-document-to-the-index) + * [Search for the Document](#search-for-the-document) + * [Multi-Search (msearch)](#multi-search-msearch) + * [Delete the document](#delete-the-document) + * [Delete the index](#delete-the-index) + * [Create a Point in Time](#create-a-point-in-time) + * [Get all PITs](#get-all-pits) + * [Delete a Point in Time](#delete-a-point-in-time) + * [Delete all PITs](#delete-all-pits) + * [Empty all Pool Connections](#empty-all-pool-connections) + + +# User Guide + +## Initializing a Client + +```javascript +'use strict'; + +var host = 'localhost'; +var protocol = 'https'; +var port = 9200; +var auth = 'admin:strongPassword@999'; // For testing only. Don't store credentials in code. +var ca_certs_path = '/full/path/to/root-ca.pem'; + +// Optional client certificates if you don't want to use HTTP basic authentication. +// var client_cert_path = '/full/path/to/client.pem' +// var client_key_path = '/full/path/to/client-key.pem' + +// Create a client with SSL/TLS enabled. +var { Client } = require('@opensearch-project/opensearch'); +var fs = require('fs'); +var client = new Client({ + node: protocol + '://' + auth + '@' + host + ':' + port, + ssl: { + ca: fs.readFileSync(ca_certs_path), + // You can turn off certificate verification (rejectUnauthorized: false) if you're using self-signed certificates with a hostname mismatch. + // cert: fs.readFileSync(client_cert_path), + // key: fs.readFileSync(client_key_path) + }, +}); +``` + +### Authenticate with Amazon OpenSearch Service + +#### Using AWS V2 SDK + +```javascript +const AWS = require('aws-sdk'); // V2 SDK. +const { Client } = require('@opensearch-project/opensearch'); +const { AwsSigv4Signer } = require('@opensearch-project/opensearch/aws'); + +const client = new Client({ + ...AwsSigv4Signer({ + region: 'us-west-2', + service: 'es', // 'aoss' for OpenSearch Serverless + // Must return a Promise that resolve to an AWS.Credentials object. + // This function is used to acquire the credentials when the client start and + // when the credentials are expired. + // The Client will refresh the Credentials only when they are expired. + // With AWS SDK V2, Credentials.refreshPromise is used when available to refresh the credentials. + + // Example with AWS SDK V2: + getCredentials: () => + new Promise((resolve, reject) => { + // Any other method to acquire a new Credentials object can be used. + // If you use profiles, make sure to pass role assumer, or use default provider fromNodeProviderChain + AWS.config.getCredentials((err, credentials) => { + if (err) { + reject(err); + } else { + credentials.needsRefresh = () => { // Optionally, include the needsRefresh function for short lived credentials + // Refresh the credentials if they are within 5 minutes of expiration. + return credentials.expireTime - Date.now() < 300000; + }; + resolve(credentials); + } + }); + }), + }), + node: 'https://search-xxx.region.es.amazonaws.com', // OpenSearch domain URL + // node: "https://xxx.region.aoss.amazonaws.com" for OpenSearch Serverless +}); +``` + +#### Using AWS V3 SDK + +```javascript +const { defaultProvider } = require('@aws-sdk/credential-provider-node'); // V3 SDK. +const { Client } = require('@opensearch-project/opensearch'); +const { AwsSigv4Signer } = require('@opensearch-project/opensearch/aws-v3'); // use aws-v3 import path if you are using aws-sdk v3 +// Unlike the import path in the v2 example above that lazy loads both aws-sdk v3 credential providers & entire aws-sdk v2 if available +// This will only lazy load the aws-sdk v3 credential providers + +const client = new Client({ + ...AwsSigv4Signer({ + region: 'us-east-1', + service: 'es', // 'aoss' for OpenSearch Serverless + // Must return a Promise that resolve to an AWS.Credentials object. + // This function is used to acquire the credentials when the client start and + // when the credentials are expired. + // The Client will treat the Credentials as expired if within + // `requestTimeout` ms of expiration (default is 30000 ms). + + // Example with AWS SDK V3: + getCredentials: () => { + // Any other method to acquire a new Credentials object can be used. + const credentialsProvider = defaultProvider(); + return credentialsProvider(); + }, + }), + requestTimeout: 60000, // Also used for refreshing credentials in advance + node: 'https://search-xxx.region.es.amazonaws.com', // OpenSearch domain URL + // node: "https://xxx.region.aoss.amazonaws.com" for OpenSearch Serverless +}); +``` +## Special topics + +### TypeScript: Handling Request and Response Types +All API functions in the client, along with their request and response types, are generated from the OpenSearch REST API specification. This provides a better developer experience, especially for TypeScript users. Here's how you can use the generated types: + +```typescript +import { Client, type API } from '@opensearch-project/opensearch'; + +const client = new Client({ node: 'http://localhost:9200' }); + +const searchRequest: API.Search_Request = { body: { query: { match: { director: 'miller' } } } }; // is type checked against API.Search_Request +const searchResponseBody = (await client.search(searchRequest)).body; // is inferred as API.Search_ResponseBody +``` + +### Typescript: Accessing component types +There are 2 ways to access components of the request and response types. For example, if you want to access the type for an index settings object: +1. Through the Types module (Note that this could result in a breaking change when the name of the component type is changed with the spec) +```typescript + +import { type Types } from '@opensearch-project/opensearch'; +const settings: Types.Indices_Common.IndexSettings = { number_of_shards: 1, number_of_replicas: 0 }; +``` + +2. Through the API module (This is helpful when you don't know the exact path to the type) +```typescript +import { type API } from '@opensearch-project/opensearch'; +const settings: API.Indices_Create_RequestBody['settings'] = { number_of_shards: 1, number_of_replicas: 0 }; +``` + +### Enable Handling of Long Numerals + +JavaScript can safely work with integers from -(253 - 1) to 253 - 1. However, +serialized JSON texts from other languages can potentially have numeric values beyond that range and the native +serialization and deserialization methods of JavaScript's JSON, incapable of parsing them with precision; these +values get rounded to fit the IEEE-754 representation. + +The `Client` can be configured to appropriately deserialize long numerals as `BigInt` values and vice versa: + +```javascript +const client = new Client({ + enableLongNumeralSupport: true, +}); +``` +## Examples + +(for more examples, see the [guides](guides) directory) + +### Create an Index + +```javascript +console.log('Creating index:'); + +var index_name = 'books'; +var settings = { + settings: { + index: { + number_of_shards: 4, + number_of_replicas: 3, + }, + }, +}; + +var response = await client.indices.create({ + index: index_name, + body: settings, +}); + +console.log(response.body); +``` + +### Add a Document to the Index + +```javascript +console.log('Adding document:'); + +var document = { + title: 'The Outsider', + author: 'Stephen King', + year: '2018', + genre: 'Crime fiction', +}; + +var id = '1'; + +var response = await client.index({ + id: id, + index: index_name, + body: document, + refresh: true, +}); + +console.log(response.body); +``` + +### Search for the Document + +```javascript +console.log('Search results:'); + +var query = { + query: { + match: { + title: { + query: 'The Outsider', + }, + }, + }, +}; + +var response = await client.search({ + index: index_name, + body: query, +}); + +console.log(response.body.hits); +``` + +### Multi-Search (msearch) + +```javascript +const queries = [ + {}, + { query: { match: { author: 'Stephen King' } } }, + {}, + { query: { match: { title: 'The Outsider' } } }, + ]; + + const multiSearchResponse = await client.msearch({ + index: index_name, + body: queries, + }); + + multiSearchResponse.body.responses.map((res) => + res.hits.hits.map((movie) => { + console.log(movie._source); + }) + ); +``` + +Explore `msearch` further with a detailed guide in [msearch.md](guides/msearch.md) and find sample code in [msearch.js](samples/msearch.js). + +### Delete the document + +```javascript +console.log('Deleting document:'); + +var response = await client.delete({ + index: index_name, + id: id, +}); + +console.log(response.body); +``` + +### Delete the index + +```javascript +console.log('Deleting index:'); + +var response = await client.indices.delete({ + index: index_name, +}); + +console.log(response.body); +``` + +### Create a Point in Time + +```javascript +console.log('Creating a PIT:'); + +var response = await client.createPit({ + index: 'books*', + keep_alive: '100m', + expand_wildcards: 'all', +}); + +console.log(response.body); +``` + +### Get all PITs + +```javascript +console.log('Getting all PITs:'); + +var response = await client.getAllPits(); + +console.log(response.body); +``` + +### Delete a Point in Time + +```javascript +console.log('Deleting a PIT:'); + +var response = await client.deletePit({ + body: { + pit_id: [ + 'o463QQEPbXktaW5kZXgtMDAwMDAxFkhGN09fMVlPUkVPLXh6MUExZ1hpaEEAFjBGbmVEZHdGU1EtaFhhUFc4ZkR5cWcAAAAAAAAAAAEWaXBPNVJtZEhTZDZXTWFFR05waXdWZwEWSEY3T18xWU9SRU8teHoxQTFnWGloQQAA', + ], + }, +}); + +console.log(response.body); +``` + +### Delete all PITs + +```javascript +console.log('Deleting all PITs:'); + +var response = await client.deleteAllPits(); + +console.log(response.body); +``` + +### Empty all Pool Connections + +```javascript +var pool = new ConnectionPool({ Connection }); +pool.addConnection('http://localhost:9200/'); +pool.addConnection('http://localhost:9201/'); + +pool.empty(); +// OR +pool.empty(() => { + // Do something after emptying the pool +}); +``` diff --git a/3.4/api_OpenSearchApi.js.html b/3.4/api_OpenSearchApi.js.html new file mode 100644 index 000000000..8cee0d214 --- /dev/null +++ b/3.4/api_OpenSearchApi.js.html @@ -0,0 +1,251 @@ + + + + + JSDoc: Source: api/OpenSearchApi.js + + + + + + + + + + +
+ +

Source: api/OpenSearchApi.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { kConfigErr } = require('./utils')
+const kApiModules = Symbol('api modules')
+
+class OpenSearchAPI {
+  constructor (opts) {
+    this[kConfigErr] = opts.ConfigurationError
+    this[kApiModules] = {
+      asynchronousSearch: new(require('./asynchronousSearch/_api'))(this),
+      cat: new(require('./cat/_api'))(this),
+      cluster: new(require('./cluster/_api'))(this),
+      danglingIndices: new(require('./danglingIndices/_api'))(this),
+      flowFramework: new(require('./flowFramework/_api'))(this),
+      http: new(require('./http/_api'))(this),
+      indices: new(require('./indices/_api'))(this),
+      ingest: new(require('./ingest/_api'))(this),
+      insights: new(require('./insights/_api'))(this),
+      ism: new(require('./ism/_api'))(this),
+      knn: new(require('./knn/_api'))(this),
+      list: new(require('./list/_api'))(this),
+      ml: new(require('./ml/_api'))(this),
+      nodes: new(require('./nodes/_api'))(this),
+      notifications: new(require('./notifications/_api'))(this),
+      observability: new(require('./observability/_api'))(this),
+      ppl: new(require('./ppl/_api'))(this),
+      query: new(require('./query/_api'))(this),
+      remoteStore: new(require('./remoteStore/_api'))(this),
+      replication: new(require('./replication/_api'))(this),
+      rollups: new(require('./rollups/_api'))(this),
+      searchPipeline: new(require('./searchPipeline/_api'))(this),
+      security: new(require('./security/_api'))(this),
+      sm: new(require('./sm/_api'))(this),
+      snapshot: new(require('./snapshot/_api'))(this),
+      sql: new(require('./sql/_api'))(this),
+      tasks: new(require('./tasks/_api'))(this),
+      transforms: new(require('./transforms/_api'))(this),
+      wlm: new(require('./wlm/_api'))(this),
+    }
+
+    // Setup Root API Functions
+    /** @namespace API-Core */
+    this.bulk = require('./_core/bulk').bind(this)
+    this.bulkStream = require('./_core/bulkStream').bind(this)
+    this.clearScroll = require('./_core/clearScroll').bind(this)
+    this.count = require('./_core/count').bind(this)
+    this.create = require('./_core/create').bind(this)
+    this.createPit = require('./_core/createPit').bind(this)
+    this.delete = require('./_core/delete').bind(this)
+    this.deleteAllPits = require('./_core/deleteAllPits').bind(this)
+    this.deleteByQuery = require('./_core/deleteByQuery').bind(this)
+    this.deleteByQueryRethrottle = require('./_core/deleteByQueryRethrottle').bind(this)
+    this.deletePit = require('./_core/deletePit').bind(this)
+    this.deleteScript = require('./_core/deleteScript').bind(this)
+    this.exists = require('./_core/exists').bind(this)
+    this.existsSource = require('./_core/existsSource').bind(this)
+    this.explain = require('./_core/explain').bind(this)
+    this.fieldCaps = require('./_core/fieldCaps').bind(this)
+    this.get = require('./_core/get').bind(this)
+    this.getAllPits = require('./_core/getAllPits').bind(this)
+    this.getScript = require('./_core/getScript').bind(this)
+    this.getScriptContext = require('./_core/getScriptContext').bind(this)
+    this.getScriptLanguages = require('./_core/getScriptLanguages').bind(this)
+    this.getSource = require('./_core/getSource').bind(this)
+    this.index = require('./_core/index').bind(this)
+    this.info = require('./_core/info').bind(this)
+    this.mget = require('./_core/mget').bind(this)
+    this.msearch = require('./_core/msearch').bind(this)
+    this.msearchTemplate = require('./_core/msearchTemplate').bind(this)
+    this.mtermvectors = require('./_core/mtermvectors').bind(this)
+    this.ping = require('./_core/ping').bind(this)
+    this.putScript = require('./_core/putScript').bind(this)
+    this.rankEval = require('./_core/rankEval').bind(this)
+    this.reindex = require('./_core/reindex').bind(this)
+    this.reindexRethrottle = require('./_core/reindexRethrottle').bind(this)
+    this.renderSearchTemplate = require('./_core/renderSearchTemplate').bind(this)
+    this.scriptsPainlessExecute = require('./_core/scriptsPainlessExecute').bind(this)
+    this.scroll = require('./_core/scroll').bind(this)
+    this.search = require('./_core/search').bind(this)
+    this.searchShards = require('./_core/searchShards').bind(this)
+    this.searchTemplate = require('./_core/searchTemplate').bind(this)
+    this.termvectors = require('./_core/termvectors').bind(this)
+    this.update = require('./_core/update').bind(this)
+    this.updateByQuery = require('./_core/updateByQuery').bind(this)
+    this.updateByQueryRethrottle = require('./_core/updateByQueryRethrottle').bind(this)
+
+    // Deprecated: Use bulkStream instead.
+    this.bulk_stream = require('./_core/bulkStream').bind(this)
+    // Deprecated: Use clearScroll instead.
+    this.clear_scroll = require('./_core/clearScroll').bind(this)
+    // Deprecated: Use createPit instead.
+    this.create_pit = require('./_core/createPit').bind(this)
+    // Deprecated: Use deleteAllPits instead.
+    this.delete_all_pits = require('./_core/deleteAllPits').bind(this)
+    // Deprecated: Use deleteByQuery instead.
+    this.delete_by_query = require('./_core/deleteByQuery').bind(this)
+    // Deprecated: Use deleteByQueryRethrottle instead.
+    this.delete_by_query_rethrottle = require('./_core/deleteByQueryRethrottle').bind(this)
+    // Deprecated: Use deletePit instead.
+    this.delete_pit = require('./_core/deletePit').bind(this)
+    // Deprecated: Use deleteScript instead.
+    this.delete_script = require('./_core/deleteScript').bind(this)
+    // Deprecated: Use existsSource instead.
+    this.exists_source = require('./_core/existsSource').bind(this)
+    // Deprecated: Use fieldCaps instead.
+    this.field_caps = require('./_core/fieldCaps').bind(this)
+    // Deprecated: Use getAllPits instead.
+    this.get_all_pits = require('./_core/getAllPits').bind(this)
+    // Deprecated: Use getScript instead.
+    this.get_script = require('./_core/getScript').bind(this)
+    // Deprecated: Use getScriptContext instead.
+    this.get_script_context = require('./_core/getScriptContext').bind(this)
+    // Deprecated: Use getScriptLanguages instead.
+    this.get_script_languages = require('./_core/getScriptLanguages').bind(this)
+    // Deprecated: Use getSource instead.
+    this.get_source = require('./_core/getSource').bind(this)
+    // Deprecated: Use msearchTemplate instead.
+    this.msearch_template = require('./_core/msearchTemplate').bind(this)
+    // Deprecated: Use putScript instead.
+    this.put_script = require('./_core/putScript').bind(this)
+    // Deprecated: Use rankEval instead.
+    this.rank_eval = require('./_core/rankEval').bind(this)
+    // Deprecated: Use reindexRethrottle instead.
+    this.reindex_rethrottle = require('./_core/reindexRethrottle').bind(this)
+    // Deprecated: Use renderSearchTemplate instead.
+    this.render_search_template = require('./_core/renderSearchTemplate').bind(this)
+    // Deprecated: Use scriptsPainlessExecute instead.
+    this.scripts_painless_execute = require('./_core/scriptsPainlessExecute').bind(this)
+    // Deprecated: Use searchShards instead.
+    this.search_shards = require('./_core/searchShards').bind(this)
+    // Deprecated: Use searchTemplate instead.
+    this.search_template = require('./_core/searchTemplate').bind(this)
+    // Deprecated: Use updateByQuery instead.
+    this.update_by_query = require('./_core/updateByQuery').bind(this)
+    // Deprecated: Use updateByQueryRethrottle instead.
+    this.update_by_query_rethrottle = require('./_core/updateByQueryRethrottle').bind(this)
+
+    // Setup API Modules
+    Object.defineProperties(this, {
+      asynchronousSearch: { get() { return this[kApiModules].asynchronousSearch } },
+      cat: { get() { return this[kApiModules].cat } },
+      cluster: { get() { return this[kApiModules].cluster } },
+      danglingIndices: { get() { return this[kApiModules].danglingIndices } },
+      flowFramework: { get() { return this[kApiModules].flowFramework } },
+      http: { get() { return this[kApiModules].http } },
+      indices: { get() { return this[kApiModules].indices } },
+      ingest: { get() { return this[kApiModules].ingest } },
+      insights: { get() { return this[kApiModules].insights } },
+      ism: { get() { return this[kApiModules].ism } },
+      knn: { get() { return this[kApiModules].knn } },
+      list: { get() { return this[kApiModules].list } },
+      ml: { get() { return this[kApiModules].ml } },
+      nodes: { get() { return this[kApiModules].nodes } },
+      notifications: { get() { return this[kApiModules].notifications } },
+      observability: { get() { return this[kApiModules].observability } },
+      ppl: { get() { return this[kApiModules].ppl } },
+      query: { get() { return this[kApiModules].query } },
+      remoteStore: { get() { return this[kApiModules].remoteStore } },
+      replication: { get() { return this[kApiModules].replication } },
+      rollups: { get() { return this[kApiModules].rollups } },
+      searchPipeline: { get() { return this[kApiModules].searchPipeline } },
+      security: { get() { return this[kApiModules].security } },
+      sm: { get() { return this[kApiModules].sm } },
+      snapshot: { get() { return this[kApiModules].snapshot } },
+      sql: { get() { return this[kApiModules].sql } },
+      tasks: { get() { return this[kApiModules].tasks } },
+      transforms: { get() { return this[kApiModules].transforms } },
+      wlm: { get() { return this[kApiModules].wlm } },
+
+      // Deprecated: Use asynchronousSearch instead.
+      asynchronous_search: { get() { return this[kApiModules].asynchronousSearch } },
+      // Deprecated: Use danglingIndices instead.
+      dangling_indices: { get() { return this[kApiModules].danglingIndices } },
+      // Deprecated: Use flowFramework instead.
+      flow_framework: { get() { return this[kApiModules].flowFramework } },
+      // Deprecated: Use remoteStore instead.
+      remote_store: { get() { return this[kApiModules].remoteStore } },
+      // Deprecated: Use searchPipeline instead.
+      search_pipeline: { get() { return this[kApiModules].searchPipeline } },
+    })
+  }
+}
+
+module.exports = OpenSearchAPI;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_asynchronousSearch_delete.js.html b/3.4/api_asynchronousSearch_delete.js.html new file mode 100644 index 000000000..61ef6d70a --- /dev/null +++ b/3.4/api_asynchronousSearch_delete.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/asynchronousSearch/delete.js + + + + + + + + + + +
+ +

Source: api/asynchronousSearch/delete.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes any responses from an asynchronous search.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/async/index/#delete-searches-and-results - asynchronous_search.delete}
+ *
+ * @memberOf API-Asynchronous-Search
+ *
+ * @param {object} params
+ * @param {string} params.id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_plugins/_asynchronous_search/' + id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_asynchronousSearch_get.js.html b/3.4/api_asynchronousSearch_get.js.html new file mode 100644 index 000000000..cbd3b8ed9 --- /dev/null +++ b/3.4/api_asynchronousSearch_get.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/asynchronousSearch/get.js + + + + + + + + + + +
+ +

Source: api/asynchronousSearch/get.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Gets partial responses from an asynchronous search.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/async/index/#get-partial-results - asynchronous_search.get}
+ *
+ * @memberOf API-Asynchronous-Search
+ *
+ * @param {object} params
+ * @param {string} params.id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_plugins/_asynchronous_search/' + id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_asynchronousSearch_search.js.html b/3.4/api_asynchronousSearch_search.js.html new file mode 100644 index 000000000..f8702dc09 --- /dev/null +++ b/3.4/api_asynchronousSearch_search.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/asynchronousSearch/search.js + + + + + + + + + + +
+ +

Source: api/asynchronousSearch/search.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Performs an asynchronous search.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/async/index/#rest-api - asynchronous_search.search}
+ *
+ * @memberOf API-Asynchronous-Search
+ *
+ * @param {object} [params]
+ * @param {string} [params.index] - The name of the index to be searched. Can be an individual name, a comma-separated list of indexes, or a wildcard expression of index names.
+ * @param {string} [params.keep_alive] - The amount of time that the result is saved in the cluster. For example, `2d` means that the results are stored in the cluster for 48 hours.  The saved search results are deleted after this period or if the search is canceled. Note that this includes the query execution time.  If the query exceeds this amount of time, the process cancels this query automatically.
+ * @param {boolean} [params.keep_on_completion] - Whether to save the results in the cluster after the search is complete. You can examine the stored results at a later time.
+ * @param {string} [params.wait_for_completion_timeout] - The amount of time to wait for the results. You can poll the remaining results based on an ID. The maximum value is 300 seconds. Default is `1s`.
+ * @param {object} [params.body] - The search definition using the Query DSL.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function searchFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_asynchronous_search';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = searchFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_asynchronousSearch_stats.js.html b/3.4/api_asynchronousSearch_stats.js.html new file mode 100644 index 000000000..82c2a7010 --- /dev/null +++ b/3.4/api_asynchronousSearch_stats.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/asynchronousSearch/stats.js + + + + + + + + + + +
+ +

Source: api/asynchronousSearch/stats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Monitors any asynchronous searches that are `running`, `completed`, or `persisted`.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/async/index/#monitor-stats - asynchronous_search.stats}
+ *
+ * @memberOf API-Asynchronous-Search
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function statsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_asynchronous_search/stats';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = statsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_aliases.js.html b/3.4/api_cat_aliases.js.html new file mode 100644 index 000000000..bea33fef4 --- /dev/null +++ b/3.4/api_cat_aliases.js.html @@ -0,0 +1,106 @@ + + + + + JSDoc: Source: api/cat/aliases.js + + + + + + + + + + +
+ +

Source: api/cat/aliases.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Shows information about aliases currently configured to indexes, including filter and routing information.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-aliases/ - cat.aliases}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.expand_wildcards] - Specifies the type of index that wildcard expressions can match. Supports comma-separated values.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.local=false] - Whether to return information from the local node only instead of from the cluster manager node.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ * @param {string} [params.name] - A comma-separated list of aliases to retrieve. Supports wildcards (`*`).  To retrieve all aliases, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function aliasesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = ['/_cat/aliases', name].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = aliasesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_allPitSegments.js.html b/3.4/api_cat_allPitSegments.js.html new file mode 100644 index 000000000..00dce0267 --- /dev/null +++ b/3.4/api_cat_allPitSegments.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/cat/allPitSegments.js + + + + + + + + + + +
+ +

Source: api/cat/allPitSegments.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Lists all active CAT point-in-time segments.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/point-in-time-api/ - cat.all_pit_segments}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.bytes] - The units used to display byte values.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function allPitSegmentsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cat/pit_segments/_all';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = allPitSegmentsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_allocation.js.html b/3.4/api_cat_allocation.js.html new file mode 100644 index 000000000..2ccf14e45 --- /dev/null +++ b/3.4/api_cat_allocation.js.html @@ -0,0 +1,108 @@ + + + + + JSDoc: Source: api/cat/allocation.js + + + + + + + + + + +
+ +

Source: api/cat/allocation.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Provides a snapshot of how many shards are allocated to each data node and how much disk space they are using.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-allocation/ - cat.allocation}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.bytes] - The units used to display byte values.
+ * @param {string} [params.cluster_manager_timeout] - A timeout for connection to the cluster manager node.
+ * @param {string} [params.format] - A short version of the HTTP `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.local=false] - Returns local information but does not retrieve the state from cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - A timeout for connection to the cluster manager node.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ * @param {string} [params.node_id] - A comma-separated list of node IDs or names used to limit the returned information.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function allocationFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, node_id, ...querystring } = params;
+  node_id = parsePathParam(node_id);
+
+  const path = ['/_cat/allocation', node_id].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = allocationFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_clusterManager.js.html b/3.4/api_cat_clusterManager.js.html new file mode 100644 index 000000000..5de5a6f07 --- /dev/null +++ b/3.4/api_cat_clusterManager.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/cat/clusterManager.js + + + + + + + + + + +
+ +

Source: api/cat/clusterManager.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns information about the cluster-manager node.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-cluster_manager/ - cat.cluster_manager}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - A timeout for connection to the cluster manager node.
+ * @param {string} [params.format] - A short version of the HTTP `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.local=false] - Returns local information but does not retrieve the state from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - A timeout for connection to the cluster manager node.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function clusterManagerFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cat/cluster_manager';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = clusterManagerFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_count.js.html b/3.4/api_cat_count.js.html new file mode 100644 index 000000000..07ca5ebbd --- /dev/null +++ b/3.4/api_cat_count.js.html @@ -0,0 +1,104 @@ + + + + + JSDoc: Source: api/cat/count.js + + + + + + + + + + +
+ +

Source: api/cat/count.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Provides quick access to the document count of the entire cluster or of an individual index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-count/ - cat.count}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function countFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['/_cat/count', index].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = countFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_fielddata.js.html b/3.4/api_cat_fielddata.js.html new file mode 100644 index 000000000..edace3874 --- /dev/null +++ b/3.4/api_cat_fielddata.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/cat/fielddata.js + + + + + + + + + + +
+ +

Source: api/cat/fielddata.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Shows how much heap memory is currently being used by field data on every data node in the cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-field-data/ - cat.fielddata}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.bytes] - The units used to display byte values.
+ * @param {string} [params.fields] - A comma-separated list of fields used to limit the amount of returned information. To retrieve all fields, omit this parameter.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function fielddataFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, fields, ...querystring } = params;
+  fields = parsePathParam(fields);
+
+  const path = ['/_cat/fielddata', fields].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = fielddataFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_health.js.html b/3.4/api_cat_health.js.html new file mode 100644 index 000000000..c44acf9e1 --- /dev/null +++ b/3.4/api_cat_health.js.html @@ -0,0 +1,104 @@ + + + + + JSDoc: Source: api/cat/health.js + + + + + + + + + + +
+ +

Source: api/cat/health.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns a concise representation of the cluster health.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-health/ - cat.health}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {string} [params.time] - The unit used to display time values.
+ * @param {boolean} [params.ts=true] - When `true`, returns `HH:MM:SS` and Unix epoch timestamps.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function healthFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cat/health';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = healthFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_help.js.html b/3.4/api_cat_help.js.html new file mode 100644 index 000000000..dc918c71e --- /dev/null +++ b/3.4/api_cat_help.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/cat/help.js + + + + + + + + + + +
+ +

Source: api/cat/help.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns help for the Cat APIs.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/index/ - cat.help}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function helpFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cat';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = helpFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_indices.js.html b/3.4/api_cat_indices.js.html new file mode 100644 index 000000000..b48ba552f --- /dev/null +++ b/3.4/api_cat_indices.js.html @@ -0,0 +1,113 @@ + + + + + JSDoc: Source: api/cat/indices.js + + + + + + + + + + +
+ +

Source: api/cat/indices.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Lists information related to indexes, that is, how much disk space they are using, how many shards they have, their health status, and so on.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-indices/ - cat.indices}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.bytes] - The units used to display byte values.
+ * @param {string} [params.cluster_manager_timeout] - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {string} [params.expand_wildcards] - Specifies the type of index that wildcard expressions can match. Supports comma-separated values.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {string} [params.health] - Limits indexes based on their health status. Supported values are `green`, `yellow`, and `red`.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.include_unloaded_segments=false] - Whether to include information from segments not loaded into memory.
+ * @param {boolean} [params.local=false] - Returns local information but does not retrieve the state from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {boolean} [params.pri=false] - When `true`, returns information only from the primary shards.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {string} [params.time] - Specifies the time units.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ * @param {string} [params.index] - A comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function indicesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['/_cat/indices', index].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = indicesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_master.js.html b/3.4/api_cat_master.js.html new file mode 100644 index 000000000..a2783f1a8 --- /dev/null +++ b/3.4/api_cat_master.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/cat/master.js + + + + + + + + + + +
+ +

Source: api/cat/master.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns information about the cluster-manager node.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-cluster_manager/ - cat.master}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.local=false] - Returns local information but does not retrieve the state from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function masterFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cat/master';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = masterFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_nodeattrs.js.html b/3.4/api_cat_nodeattrs.js.html new file mode 100644 index 000000000..f26625fb9 --- /dev/null +++ b/3.4/api_cat_nodeattrs.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/cat/nodeattrs.js + + + + + + + + + + +
+ +

Source: api/cat/nodeattrs.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns information about custom node attributes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-nodeattrs/ - cat.nodeattrs}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.local=false] - Returns local information but does not retrieve the state from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function nodeattrsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cat/nodeattrs';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = nodeattrsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_nodes.js.html b/3.4/api_cat_nodes.js.html new file mode 100644 index 000000000..0b82d6cb7 --- /dev/null +++ b/3.4/api_cat_nodes.js.html @@ -0,0 +1,108 @@ + + + + + JSDoc: Source: api/cat/nodes.js + + + + + + + + + + +
+ +

Source: api/cat/nodes.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns basic statistics about the performance of cluster nodes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-nodes/ - cat.nodes}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.bytes] - The units used to display byte values.
+ * @param {string} [params.cluster_manager_timeout] - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {string} [params.full_id] - When `true`, returns the full node ID. When `false`, returns the shortened node ID.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.local=false] DEPRECATED - Returns local information but does not retrieve the state from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {string} [params.time] - Specifies the time units, for example, `5d` or `7h`. For more information, see [Supported units](https://opensearch.org/docs/latest/api-reference/units/).
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function nodesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cat/nodes';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = nodesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_pendingTasks.js.html b/3.4/api_cat_pendingTasks.js.html new file mode 100644 index 000000000..45e8d92e2 --- /dev/null +++ b/3.4/api_cat_pendingTasks.js.html @@ -0,0 +1,106 @@ + + + + + JSDoc: Source: api/cat/pendingTasks.js + + + + + + + + + + +
+ +

Source: api/cat/pendingTasks.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns a concise representation of the cluster's pending tasks.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-pending-tasks/ - cat.pending_tasks}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.local=false] - Returns local information but does not retrieve the state from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {string} [params.time] - Specifies the time units, for example, `5d` or `7h`. For more information, see [Supported units](https://opensearch.org/docs/latest/api-reference/units/).
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function pendingTasksFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cat/pending_tasks';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = pendingTasksFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_pitSegments.js.html b/3.4/api_cat_pitSegments.js.html new file mode 100644 index 000000000..fbb828436 --- /dev/null +++ b/3.4/api_cat_pitSegments.js.html @@ -0,0 +1,104 @@ + + + + + JSDoc: Source: api/cat/pitSegments.js + + + + + + + + + + +
+ +

Source: api/cat/pitSegments.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Lists one or several CAT point-in-time segments.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/point-in-time-api/ - cat.pit_segments}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.bytes] - The units used to display byte values.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function pitSegmentsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cat/pit_segments';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = pitSegmentsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_plugins.js.html b/3.4/api_cat_plugins.js.html new file mode 100644 index 000000000..4d1e1a46f --- /dev/null +++ b/3.4/api_cat_plugins.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/cat/plugins.js + + + + + + + + + + +
+ +

Source: api/cat/plugins.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns information about the names, components, and versions of the installed plugins.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-plugins/ - cat.plugins}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.local=false] - Returns local information but does not retrieve the state from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function pluginsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cat/plugins';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = pluginsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_recovery.js.html b/3.4/api_cat_recovery.js.html new file mode 100644 index 000000000..d682683a2 --- /dev/null +++ b/3.4/api_cat_recovery.js.html @@ -0,0 +1,108 @@ + + + + + JSDoc: Source: api/cat/recovery.js + + + + + + + + + + +
+ +

Source: api/cat/recovery.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns all completed and ongoing index and shard recoveries.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-plugins/ - cat.recovery}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.active_only=false] - If `true`, the response only includes ongoing shard recoveries.
+ * @param {string} [params.bytes] - The units used to display byte values.
+ * @param {boolean} [params.detailed=false] - When `true`, includes detailed information about shard recoveries.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {string} [params.index] - A comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {string} [params.time] - Specifies the time units, for example, `5d` or `7h`. For more information, see [Supported units](https://opensearch.org/docs/latest/api-reference/units/).
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function recoveryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['/_cat/recovery', index].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = recoveryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_repositories.js.html b/3.4/api_cat_repositories.js.html new file mode 100644 index 000000000..08be28f82 --- /dev/null +++ b/3.4/api_cat_repositories.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/cat/repositories.js + + + + + + + + + + +
+ +

Source: api/cat/repositories.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns information about all snapshot repositories for a cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-repositories/ - cat.repositories}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.local=false] - Returns local information but does not retrieve the state from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function repositoriesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cat/repositories';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = repositoriesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_segmentReplication.js.html b/3.4/api_cat_segmentReplication.js.html new file mode 100644 index 000000000..a367f9d3a --- /dev/null +++ b/3.4/api_cat_segmentReplication.js.html @@ -0,0 +1,116 @@ + + + + + JSDoc: Source: api/cat/segmentReplication.js + + + + + + + + + + +
+ +

Source: api/cat/segmentReplication.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns information about active and last-completed segment replication events on each replica shard, including related shard-level metrics. 
+These metrics provide information about how far behind the primary shard the replicas are lagging.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-segment-replication/ - cat.segment_replication}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.active_only=false] - When `true`, the response only includes ongoing segment replication events.
+ * @param {boolean} [params.allow_no_indices] - Whether to ignore the index if a wildcard index expression resolves to no concrete indexes. This includes the `_all` string or when no indexes have been specified.
+ * @param {string} [params.bytes] - The units used to display byte values.
+ * @param {boolean} [params.completed_only=false] - When `true`, the response only includes the last-completed segment replication events.
+ * @param {boolean} [params.detailed=false] - When `true`, the response includes additional metrics for each stage of a segment replication event.
+ * @param {string} [params.expand_wildcards] - Specifies the type of index that wildcard expressions can match. Supports comma-separated values.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.ignore_throttled] - Whether specified concrete, expanded, or aliased indexes should be ignored when throttled.
+ * @param {boolean} [params.ignore_unavailable] - Whether the specified concrete indexes should be ignored when missing or closed.
+ * @param {array} [params.index] - A comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {array} [params.shards] - A comma-separated list of shards to display.
+ * @param {string} [params.time] - Specifies the time units, for example, `5d` or `7h`. For more information, see [Supported units](https://opensearch.org/docs/latest/api-reference/units/).
+ * @param {string} [params.timeout] - The operation timeout.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function segmentReplicationFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['/_cat/segment_replication', index].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = segmentReplicationFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_segments.js.html b/3.4/api_cat_segments.js.html new file mode 100644 index 000000000..86a2e8afd --- /dev/null +++ b/3.4/api_cat_segments.js.html @@ -0,0 +1,107 @@ + + + + + JSDoc: Source: api/cat/segments.js + + + + + + + + + + +
+ +

Source: api/cat/segments.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Provides low-level information about the segments in the shards of an index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-segments/ - cat.segments}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.bytes] - The units used to display byte values.
+ * @param {string} [params.cluster_manager_timeout] - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {string} [params.master_timeout] DEPRECATED - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ * @param {string} [params.index] - A comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function segmentsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['/_cat/segments', index].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = segmentsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_shards.js.html b/3.4/api_cat_shards.js.html new file mode 100644 index 000000000..31209508f --- /dev/null +++ b/3.4/api_cat_shards.js.html @@ -0,0 +1,109 @@ + + + + + JSDoc: Source: api/cat/shards.js + + + + + + + + + + +
+ +

Source: api/cat/shards.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Lists the states of all primary and replica shards and how they are distributed.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-shards/ - cat.shards}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.bytes] - The units used to display byte values.
+ * @param {string} [params.cluster_manager_timeout] - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.local=false] - Returns local information but does not retrieve the state from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {string} [params.time] - Specifies the time units, for example, `5d` or `7h`. For more information, see [Supported units](https://opensearch.org/docs/latest/api-reference/units/).
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ * @param {string} [params.index] - A comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function shardsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['/_cat/shards', index].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = shardsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_snapshots.js.html b/3.4/api_cat_snapshots.js.html new file mode 100644 index 000000000..677104dfc --- /dev/null +++ b/3.4/api_cat_snapshots.js.html @@ -0,0 +1,108 @@ + + + + + JSDoc: Source: api/cat/snapshots.js + + + + + + + + + + +
+ +

Source: api/cat/snapshots.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Lists all of the snapshots stored in a specific repository.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-snapshots/ - cat.snapshots}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.ignore_unavailable=false] - When `true`, the response does not include information from unavailable snapshots.
+ * @param {string} [params.master_timeout] DEPRECATED - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {string} [params.repository] - A comma-separated list of snapshot repositories used to limit the request. Accepts wildcard expressions. `_all` returns all repositories. If any repository fails during the request, OpenSearch returns an error.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {string} [params.time] - Specifies the time units, for example, `5d` or `7h`. For more information, see [Supported units](https://opensearch.org/docs/latest/api-reference/units/).
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function snapshotsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, repository, ...querystring } = params;
+  repository = parsePathParam(repository);
+
+  const path = ['/_cat/snapshots', repository].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = snapshotsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_tasks.js.html b/3.4/api_cat_tasks.js.html new file mode 100644 index 000000000..653cb2e91 --- /dev/null +++ b/3.4/api_cat_tasks.js.html @@ -0,0 +1,107 @@ + + + + + JSDoc: Source: api/cat/tasks.js + + + + + + + + + + +
+ +

Source: api/cat/tasks.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Lists the progress of all tasks currently running on the cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-tasks/ - cat.tasks}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {array} [params.actions] - The task action names used to limit the response.
+ * @param {boolean} [params.detailed=false] - If `true`, the response includes detailed information about shard recoveries.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {array} [params.nodes] - A comma-separated list of node IDs or names used to limit the returned information.  Use `_local` to return information from the node to which you're connecting, specify a specific node from which to get information, or keep the parameter empty to get information from all nodes.
+ * @param {string} [params.parent_task_id] - The parent task identifier, which is used to limit the response.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {string} [params.time] - Specifies the time units, for example, `5d` or `7h`. For more information, see [Supported units](https://opensearch.org/docs/latest/api-reference/units/).
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function tasksFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cat/tasks';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = tasksFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_templates.js.html b/3.4/api_cat_templates.js.html new file mode 100644 index 000000000..48096e16c --- /dev/null +++ b/3.4/api_cat_templates.js.html @@ -0,0 +1,107 @@ + + + + + JSDoc: Source: api/cat/templates.js + + + + + + + + + + +
+ +

Source: api/cat/templates.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Lists the names, patterns, order numbers, and version numbers of index templates.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-templates/ - cat.templates}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.local=false] - Returns local information but does not retrieve the state from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ * @param {string} [params.name] - The name of the template to return. Accepts wildcard expressions. If omitted, all templates are returned.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function templatesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = ['/_cat/templates', name].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = templatesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cat_threadPool.js.html b/3.4/api_cat_threadPool.js.html new file mode 100644 index 000000000..ebd7f4adb --- /dev/null +++ b/3.4/api_cat_threadPool.js.html @@ -0,0 +1,109 @@ + + + + + JSDoc: Source: api/cat/threadPool.js + + + + + + + + + + +
+ +

Source: api/cat/threadPool.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns cluster-wide thread pool statistics per node.
+By default the active, queued, and rejected statistics are returned for all thread pools.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cat/cat-thread-pool/ - cat.thread_pool}
+ *
+ * @memberOf API-Cat
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - A timeout for connection to the cluster manager node.
+ * @param {string} [params.format] - A short version of the `Accept` header, such as `json` or `yaml`.
+ * @param {array} [params.h] - A comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Returns help information.
+ * @param {boolean} [params.local=false] - Returns local information but does not retrieve the state from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - The amount of time allowed to establish a connection to the cluster manager node.
+ * @param {array} [params.s] - A comma-separated list of column names or column aliases to sort by.
+ * @param {number} [params.size] - The multiplier in which to display values.
+ * @param {boolean} [params.v=false] - Enables verbose mode, which displays column headers.
+ * @param {string} [params.thread_pool_patterns] - A comma-separated list of thread pool names used to limit the request. Accepts wildcard expressions.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function threadPoolFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, thread_pool_patterns, ...querystring } = params;
+  thread_pool_patterns = parsePathParam(thread_pool_patterns);
+
+  const path = ['/_cat/thread_pool', thread_pool_patterns].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = threadPoolFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_allocationExplain.js.html b/3.4/api_cluster_allocationExplain.js.html new file mode 100644 index 000000000..41e65bfdc --- /dev/null +++ b/3.4/api_cluster_allocationExplain.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/cluster/allocationExplain.js + + + + + + + + + + +
+ +

Source: api/cluster/allocationExplain.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Explains how shards are allocated in the current cluster and provides an explanation for why unassigned shards can't be allocated to a node.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cluster-api/cluster-allocation/ - cluster.allocation_explain}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.include_disk_info=false] - When `true`, returns information about disk usage and shard sizes.
+ * @param {boolean} [params.include_yes_decisions=false] - When `true`, returns any `YES` decisions in the allocation explanation.
+ * @param {object} [params.body] - The index, shard, and primary flag for which to generate an explanation. Leave this empty to generate an explanation for the first unassigned shard.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function allocationExplainFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cluster/allocation/explain';
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = allocationExplainFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_deleteComponentTemplate.js.html b/3.4/api_cluster_deleteComponentTemplate.js.html new file mode 100644 index 000000000..6a9a9a525 --- /dev/null +++ b/3.4/api_cluster_deleteComponentTemplate.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/cluster/deleteComponentTemplate.js + + + + + + + + + + +
+ +

Source: api/cluster/deleteComponentTemplate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes a component template.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - cluster.delete_component_template}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {string} [params.timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {string} params.name - The name of the component template to delete. Supports wildcard (*) expressions.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteComponentTemplateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_component_template/' + name;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteComponentTemplateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_deleteDecommissionAwareness.js.html b/3.4/api_cluster_deleteDecommissionAwareness.js.html new file mode 100644 index 000000000..48054dc56 --- /dev/null +++ b/3.4/api_cluster_deleteDecommissionAwareness.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/cluster/deleteDecommissionAwareness.js + + + + + + + + + + +
+ +

Source: api/cluster/deleteDecommissionAwareness.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Recommissions a decommissioned zone.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cluster-api/cluster-decommission/#example-decommissioning-and-recommissioning-a-zone - cluster.delete_decommission_awareness}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteDecommissionAwarenessFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cluster/decommission/awareness';
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteDecommissionAwarenessFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_deleteVotingConfigExclusions.js.html b/3.4/api_cluster_deleteVotingConfigExclusions.js.html new file mode 100644 index 000000000..7ad53fc55 --- /dev/null +++ b/3.4/api_cluster_deleteVotingConfigExclusions.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/cluster/deleteVotingConfigExclusions.js + + + + + + + + + + +
+ +

Source: api/cluster/deleteVotingConfigExclusions.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Clears any cluster voting configuration exclusions.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - cluster.delete_voting_config_exclusions}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.wait_for_removal=true] - Specifies whether to wait for all excluded nodes to be removed from the cluster before clearing the voting configuration exclusions list. When `true`, all excluded nodes are removed from the cluster before this API takes any action. When `false`, the voting configuration exclusions list is cleared even if some excluded nodes are still in the cluster.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteVotingConfigExclusionsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cluster/voting_config_exclusions';
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteVotingConfigExclusionsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_deleteWeightedRouting.js.html b/3.4/api_cluster_deleteWeightedRouting.js.html new file mode 100644 index 000000000..0b3de503a --- /dev/null +++ b/3.4/api_cluster_deleteWeightedRouting.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/cluster/deleteWeightedRouting.js + + + + + + + + + + +
+ +

Source: api/cluster/deleteWeightedRouting.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Delete weighted shard routing weights.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cluster-api/cluster-awareness/#example-deleting-weights - cluster.delete_weighted_routing}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteWeightedRoutingFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cluster/routing/awareness/weights';
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteWeightedRoutingFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_existsComponentTemplate.js.html b/3.4/api_cluster_existsComponentTemplate.js.html new file mode 100644 index 000000000..4dac90197 --- /dev/null +++ b/3.4/api_cluster_existsComponentTemplate.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/cluster/existsComponentTemplate.js + + + + + + + + + + +
+ +

Source: api/cluster/existsComponentTemplate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Returns information about whether a particular component template exist.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - cluster.exists_component_template}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {boolean} [params.local=false] - When `true`, the request retrieves information from the local node only. When `false, information is retrieved from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {string} params.name - The name of the component template. Wildcard (*) expressions are supported.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function existsComponentTemplateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_component_template/' + name;
+  const method = 'HEAD';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = existsComponentTemplateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_getComponentTemplate.js.html b/3.4/api_cluster_getComponentTemplate.js.html new file mode 100644 index 000000000..991a34ce9 --- /dev/null +++ b/3.4/api_cluster_getComponentTemplate.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/cluster/getComponentTemplate.js + + + + + + + + + + +
+ +

Source: api/cluster/getComponentTemplate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns one or more component templates.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - cluster.get_component_template}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {boolean} [params.flat_settings=false] - If `true`, returns settings in flat format.
+ * @param {boolean} [params.local=false] - When `true`, the request retrieves information from the local node only. When `false`, information is retrieved from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {string} [params.name] - The name of the component template to retrieve. Wildcard (`*`) expressions are supported.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getComponentTemplateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = ['/_component_template', name].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getComponentTemplateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_getDecommissionAwareness.js.html b/3.4/api_cluster_getDecommissionAwareness.js.html new file mode 100644 index 000000000..e27f53405 --- /dev/null +++ b/3.4/api_cluster_getDecommissionAwareness.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/cluster/getDecommissionAwareness.js + + + + + + + + + + +
+ +

Source: api/cluster/getDecommissionAwareness.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves the decommission status for all zones.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cluster-api/cluster-decommission/#example-getting-zone-decommission-status - cluster.get_decommission_awareness}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} params
+ * @param {string} params.awareness_attribute_name - The name of the awareness attribute.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getDecommissionAwarenessFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.awareness_attribute_name == null) return handleMissingParam('awareness_attribute_name', this, callback);
+
+  let { body, awareness_attribute_name, ...querystring } = params;
+  awareness_attribute_name = parsePathParam(awareness_attribute_name);
+
+  const path = '/_cluster/decommission/awareness/' + awareness_attribute_name + '/_status';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getDecommissionAwarenessFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_getSettings.js.html b/3.4/api_cluster_getSettings.js.html new file mode 100644 index 000000000..76e02391c --- /dev/null +++ b/3.4/api_cluster_getSettings.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/cluster/getSettings.js + + + + + + + + + + +
+ +

Source: api/cluster/getSettings.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns cluster settings.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cluster-api/cluster-settings/ - cluster.get_settings}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {boolean} [params.flat_settings=false] - When `true`, returns cluster settings in a flat format.
+ * @param {boolean} [params.include_defaults=false] - When `true`, returns default cluster settings from the local node.
+ * @param {string} [params.master_timeout] DEPRECATED - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {string} [params.timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getSettingsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cluster/settings';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getSettingsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_getWeightedRouting.js.html b/3.4/api_cluster_getWeightedRouting.js.html new file mode 100644 index 000000000..52bc2f56b --- /dev/null +++ b/3.4/api_cluster_getWeightedRouting.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/cluster/getWeightedRouting.js + + + + + + + + + + +
+ +

Source: api/cluster/getWeightedRouting.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Fetches weighted shard routing weights.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cluster-api/cluster-awareness/#example-getting-weights-for-all-zones - cluster.get_weighted_routing}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} params
+ * @param {string} params.attribute - The name of the awareness attribute.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getWeightedRoutingFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.attribute == null) return handleMissingParam('attribute', this, callback);
+
+  let { body, attribute, ...querystring } = params;
+  attribute = parsePathParam(attribute);
+
+  const path = '/_cluster/routing/awareness/' + attribute + '/weights';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getWeightedRoutingFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_health.js.html b/3.4/api_cluster_health.js.html new file mode 100644 index 000000000..dab20d654 --- /dev/null +++ b/3.4/api_cluster_health.js.html @@ -0,0 +1,112 @@ + + + + + JSDoc: Source: api/cluster/health.js + + + + + + + + + + +
+ +

Source: api/cluster/health.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns basic information about the health of the cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cluster-api/cluster-health/ - cluster.health}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} [params]
+ * @param {string} [params.awareness_attribute] - The name of the awareness attribute for which to return the cluster health status (for example, `zone`). Applicable only if `level` is set to `awareness_attributes`.
+ * @param {string} [params.cluster_manager_timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {string} [params.expand_wildcards] - Specifies the type of index that wildcard expressions can match. Supports comma-separated values.
+ * @param {string} [params.level] - Controls the amount of detail included in the cluster health response.
+ * @param {boolean} [params.local=false] - Whether to return information from the local node only instead of from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {string} [params.timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {string} [params.wait_for_active_shards] - Waits until the specified number of shards is active before returning a response. Use `all` for all shards.
+ * @param {string} [params.wait_for_events] - Waits until all currently queued events with the given priority are processed.
+ * @param {boolean} [params.wait_for_no_initializing_shards=false] - Whether to wait until there are no initializing shards in the cluster.
+ * @param {boolean} [params.wait_for_no_relocating_shards] - Whether to wait until there are no relocating shards in the cluster.
+ * @param {string} [params.wait_for_nodes] - Waits until the specified number of nodes (`N`) is available. Accepts `>=N`, `<=N`, `>N`, and `<N`. You can also use `ge(N)`, `le(N)`, `gt(N)`, and `lt(N)` notation.
+ * @param {string} [params.wait_for_status] - Waits until the cluster health reaches the specified status or better.
+ * @param {string} [params.index] - A comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function healthFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['/_cluster/health', index].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = healthFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_pendingTasks.js.html b/3.4/api_cluster_pendingTasks.js.html new file mode 100644 index 000000000..303ac4b0c --- /dev/null +++ b/3.4/api_cluster_pendingTasks.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/cluster/pendingTasks.js + + + + + + + + + + +
+ +

Source: api/cluster/pendingTasks.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns a list of pending cluster-level tasks, such as index creation, mapping updates,
+or new allocations.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - cluster.pending_tasks}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {boolean} [params.local=false] - When `true`, the request retrieves information from the local node only. When `false`, information is retrieved from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function pendingTasksFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cluster/pending_tasks';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = pendingTasksFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_postVotingConfigExclusions.js.html b/3.4/api_cluster_postVotingConfigExclusions.js.html new file mode 100644 index 000000000..2a0be435e --- /dev/null +++ b/3.4/api_cluster_postVotingConfigExclusions.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/cluster/postVotingConfigExclusions.js + + + + + + + + + + +
+ +

Source: api/cluster/postVotingConfigExclusions.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Updates the cluster voting configuration by excluding certain node IDs or names.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - cluster.post_voting_config_exclusions}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} [params]
+ * @param {string} [params.node_ids] - A comma-separated list of node IDs to exclude from the voting configuration. When using this setting, you cannot also specify `node_names`.
+ * @param {string} [params.node_names] - A comma-separated list of node names to exclude from the voting configuration. When using this setting, you cannot also specify `node_ids`.
+ * @param {string} [params.timeout] - When adding a voting configuration exclusion, the API waits for the specified nodes to be excluded from the voting configuration before returning a response. If the timeout expires before the appropriate condition is satisfied, the request fails and returns an error.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function postVotingConfigExclusionsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cluster/voting_config_exclusions';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = postVotingConfigExclusionsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_putComponentTemplate.js.html b/3.4/api_cluster_putComponentTemplate.js.html new file mode 100644 index 000000000..68edc7ef5 --- /dev/null +++ b/3.4/api_cluster_putComponentTemplate.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/cluster/putComponentTemplate.js + + + + + + + + + + +
+ +

Source: api/cluster/putComponentTemplate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or updates a component template.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-templates/#use-component-templates-to-create-an-index-template - cluster.put_component_template}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {boolean} [params.create=false] - When `true`, this request cannot replace or update existing component templates.
+ * @param {string} [params.master_timeout] DEPRECATED - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {string} [params.timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {string} params.name - The name of the component template to create. OpenSearch includes the following built-in component templates: `logs-mappings`; `logs-settings`; `metrics-mappings`; `metrics-settings`; `synthetics-mapping`; `synthetics-settings`. OpenSearch uses these templates to configure backing indexes for its data streams. If you want to overwrite one of these templates, set the replacement template `version` to a higher value than the current version. If you want to disable all built-in component and index templates, set `stack.templates.enabled` to `false` using the Cluster Update Settings API.
+ * @param {object} params.body - The template definition.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putComponentTemplateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_component_template/' + name;
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putComponentTemplateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_putDecommissionAwareness.js.html b/3.4/api_cluster_putDecommissionAwareness.js.html new file mode 100644 index 000000000..cf469b213 --- /dev/null +++ b/3.4/api_cluster_putDecommissionAwareness.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/cluster/putDecommissionAwareness.js + + + + + + + + + + +
+ +

Source: api/cluster/putDecommissionAwareness.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Decommissions a cluster zone based on awareness. This can greatly benefit multi-zone deployments, where awareness attributes can aid in applying new upgrades to a cluster in a controlled fashion.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cluster-api/cluster-decommission/#example-decommissioning-and-recommissioning-a-zone - cluster.put_decommission_awareness}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} params
+ * @param {string} params.awareness_attribute_name - The name of the awareness attribute.
+ * @param {string} params.awareness_attribute_value - The value of the awareness attribute.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putDecommissionAwarenessFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.awareness_attribute_name == null) return handleMissingParam('awareness_attribute_name', this, callback);
+  if (params.awareness_attribute_value == null) return handleMissingParam('awareness_attribute_value', this, callback);
+
+  let { body, awareness_attribute_name, awareness_attribute_value, ...querystring } = params;
+  awareness_attribute_name = parsePathParam(awareness_attribute_name);
+  awareness_attribute_value = parsePathParam(awareness_attribute_value);
+
+  const path = '/_cluster/decommission/awareness/' + awareness_attribute_name + '/' + awareness_attribute_value;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putDecommissionAwarenessFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_putSettings.js.html b/3.4/api_cluster_putSettings.js.html new file mode 100644 index 000000000..a5f05f180 --- /dev/null +++ b/3.4/api_cluster_putSettings.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/cluster/putSettings.js + + + + + + + + + + +
+ +

Source: api/cluster/putSettings.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Updates the cluster settings.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cluster-settings/ - cluster.put_settings}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {boolean} [params.flat_settings=false] - Returns settings in a flat format.
+ * @param {string} [params.master_timeout] DEPRECATED - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {string} [params.timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {object} params.body - The cluster settings to update.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putSettingsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cluster/settings';
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putSettingsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_putWeightedRouting.js.html b/3.4/api_cluster_putWeightedRouting.js.html new file mode 100644 index 000000000..1d9417176 --- /dev/null +++ b/3.4/api_cluster_putWeightedRouting.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/cluster/putWeightedRouting.js + + + + + + + + + + +
+ +

Source: api/cluster/putWeightedRouting.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates weighted shard routing weights.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cluster-api/cluster-awareness/#example-weighted-round-robin-search - cluster.put_weighted_routing}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} params
+ * @param {string} params.attribute - The name of the awareness attribute.
+ * @param {string} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putWeightedRoutingFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.attribute == null) return handleMissingParam('attribute', this, callback);
+
+  let { body, attribute, ...querystring } = params;
+  attribute = parsePathParam(attribute);
+
+  const path = '/_cluster/routing/awareness/' + attribute + '/weights';
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putWeightedRoutingFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_remoteInfo.js.html b/3.4/api_cluster_remoteInfo.js.html new file mode 100644 index 000000000..2fad6abb4 --- /dev/null +++ b/3.4/api_cluster_remoteInfo.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/cluster/remoteInfo.js + + + + + + + + + + +
+ +

Source: api/cluster/remoteInfo.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns the information about configured remote clusters.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/remote-info/ - cluster.remote_info}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function remoteInfoFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_remote/info';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = remoteInfoFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_reroute.js.html b/3.4/api_cluster_reroute.js.html new file mode 100644 index 000000000..54d401cc5 --- /dev/null +++ b/3.4/api_cluster_reroute.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/cluster/reroute.js + + + + + + + + + + +
+ +

Source: api/cluster/reroute.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Allows to manually change the allocation of individual shards in the cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - cluster.reroute}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {boolean} [params.dry_run] - When `true`, the request simulates the operation and returns the resulting state.
+ * @param {boolean} [params.explain] - When `true`, the response contains an explanation of why certain commands can or cannot be executed.
+ * @param {string} [params.master_timeout] DEPRECATED - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {string} [params.metric] - Limits the information returned to the specified metrics.
+ * @param {boolean} [params.retry_failed] - When `true`, retries shard allocation if it was blocked because of too many subsequent failures.
+ * @param {string} [params.timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {object} [params.body] - The definition of `commands` to perform (`move`, `cancel`, `allocate`)
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function rerouteFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_cluster/reroute';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = rerouteFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_state.js.html b/3.4/api_cluster_state.js.html new file mode 100644 index 000000000..7dfd155ae --- /dev/null +++ b/3.4/api_cluster_state.js.html @@ -0,0 +1,110 @@ + + + + + JSDoc: Source: api/cluster/state.js + + + + + + + + + + +
+ +

Source: api/cluster/state.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns comprehensive information about the state of the cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - cluster.state}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.allow_no_indices] - Whether to ignore a wildcard index expression that resolves into no concrete indexes. This includes the `_all` string or when no indexes have been specified.
+ * @param {string} [params.cluster_manager_timeout] - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {string} [params.expand_wildcards] - Specifies the type of index that wildcard expressions can match. Supports comma-separated values.
+ * @param {boolean} [params.flat_settings=false] - Returns settings in a flat format.
+ * @param {boolean} [params.ignore_unavailable] - Whether the specified concrete indexes should be ignored when unavailable (missing or closed).
+ * @param {boolean} [params.local=false] - Whether to return information from the local node only instead of from the cluster manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - A duration. Units can be `nanos`, `micros`, `ms` (milliseconds), `s` (seconds), `m` (minutes), `h` (hours) and `d` (days). Also accepts "0" without a unit and "-1" to indicate an unspecified value.
+ * @param {number} [params.wait_for_metadata_version] - Wait for the metadata version to be equal or greater than the specified metadata version.
+ * @param {string} [params.wait_for_timeout] - The maximum time to wait for `wait_for_metadata_version` before timing out.
+ * @param {array} [params.metric] - Limits the information returned to only the specified metrics.
+ * @param {string} [params.index] - A comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function stateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, metric, index, ...querystring } = params;
+  metric = parsePathParam(metric);
+  index = parsePathParam(index);
+
+  const path = ['/_cluster/state', metric, index].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = stateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_cluster_stats.js.html b/3.4/api_cluster_stats.js.html new file mode 100644 index 000000000..c76c01dda --- /dev/null +++ b/3.4/api_cluster_stats.js.html @@ -0,0 +1,114 @@ + + + + + JSDoc: Source: api/cluster/stats.js + + + + + + + + + + +
+ +

Source: api/cluster/stats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns a high-level overview of cluster statistics.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/cluster-api/cluster-stats/ - cluster.stats}
+ *
+ * @memberOf API-Cluster
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.flat_settings=false] - When `true`, returns settings in a flat format.
+ * @param {string} [params.timeout] - The amount of time to wait for each node to respond. If a node does not respond before its timeout expires, the response does not include its stats. However, timed out nodes are included in the response's `_nodes.failed` property. Defaults to no timeout.
+ * @param {array} [params.index_metric] - A comma-separated list of index metric groups, for example, `docs,store`.
+ * @param {array} [params.metric] - Limit the information returned to the specified metrics.
+ * @param {string} [params.node_id] - A comma-separated list of node IDs used to filter results. Supports [node filters](https://opensearch.org/docs/latest/api-reference/nodes-apis/index/#node-filters).
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function statsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index_metric, metric, node_id, ...querystring } = params;
+  index_metric = parsePathParam(index_metric);
+  metric = parsePathParam(metric);
+  node_id = parsePathParam(node_id);
+
+  let path;
+  if (metric != null && index_metric != null && node_id != null) {
+    path = '/_cluster/stats/' + metric + '/' + index_metric + '/nodes/' + node_id;
+  } else if (metric != null && node_id != null) {
+    path = '/_cluster/stats/' + metric + '/nodes/' + node_id;
+  } else if (node_id != null) {
+    path = '/_cluster/stats/nodes/' + node_id;
+  } else {
+    path = '/_cluster/stats';
+  }
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = statsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_danglingIndices_deleteDanglingIndex.js.html b/3.4/api_danglingIndices_deleteDanglingIndex.js.html new file mode 100644 index 000000000..810cbf615 --- /dev/null +++ b/3.4/api_danglingIndices_deleteDanglingIndex.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/danglingIndices/deleteDanglingIndex.js + + + + + + + + + + +
+ +

Source: api/danglingIndices/deleteDanglingIndex.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes the specified dangling index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/dangling-index/ - dangling_indices.delete_dangling_index}
+ *
+ * @memberOf API-Dangling-Indices
+ *
+ * @param {object} params
+ * @param {boolean} params.accept_data_loss - Must be set to true in order to delete the dangling index.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Specify timeout for connection to cluster manager.
+ * @param {string} [params.timeout] - Explicit operation timeout.
+ * @param {string} params.index_uuid - The UUID of the dangling index.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteDanglingIndexFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.accept_data_loss == null) return handleMissingParam('accept_data_loss', this, callback);
+  if (params.index_uuid == null) return handleMissingParam('index_uuid', this, callback);
+
+  let { body, index_uuid, ...querystring } = params;
+  index_uuid = parsePathParam(index_uuid);
+
+  const path = '/_dangling/' + index_uuid;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteDanglingIndexFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_danglingIndices_importDanglingIndex.js.html b/3.4/api_danglingIndices_importDanglingIndex.js.html new file mode 100644 index 000000000..fc2841e93 --- /dev/null +++ b/3.4/api_danglingIndices_importDanglingIndex.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/danglingIndices/importDanglingIndex.js + + + + + + + + + + +
+ +

Source: api/danglingIndices/importDanglingIndex.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Imports the specified dangling index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/dangling-index/ - dangling_indices.import_dangling_index}
+ *
+ * @memberOf API-Dangling-Indices
+ *
+ * @param {object} params
+ * @param {boolean} params.accept_data_loss - Must be set to true in order to import the dangling index.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Specify timeout for connection to cluster manager.
+ * @param {string} [params.timeout] - Explicit operation timeout.
+ * @param {string} params.index_uuid - The UUID of the dangling index.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function importDanglingIndexFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.accept_data_loss == null) return handleMissingParam('accept_data_loss', this, callback);
+  if (params.index_uuid == null) return handleMissingParam('index_uuid', this, callback);
+
+  let { body, index_uuid, ...querystring } = params;
+  index_uuid = parsePathParam(index_uuid);
+
+  const path = '/_dangling/' + index_uuid;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = importDanglingIndexFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_danglingIndices_listDanglingIndices.js.html b/3.4/api_danglingIndices_listDanglingIndices.js.html new file mode 100644 index 000000000..e2f4bc04f --- /dev/null +++ b/3.4/api_danglingIndices_listDanglingIndices.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/danglingIndices/listDanglingIndices.js + + + + + + + + + + +
+ +

Source: api/danglingIndices/listDanglingIndices.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns all dangling indexes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/dangling-index/ - dangling_indices.list_dangling_indices}
+ *
+ * @memberOf API-Dangling-Indices
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function listDanglingIndicesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_dangling';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = listDanglingIndicesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_flowFramework_create.js.html b/3.4/api_flowFramework_create.js.html new file mode 100644 index 000000000..1226c4604 --- /dev/null +++ b/3.4/api_flowFramework_create.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/flowFramework/create.js + + + + + + + + + + +
+ +

Source: api/flowFramework/create.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Create a workflow.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/automating-configurations/api/create-workflow/ - flow_framework.create}
+ *
+ * @memberOf API-Flow-Framework
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.provision=false] - Provision the workflow as part of the request.
+ * @param {boolean} [params.reprovision=false] 
+ * @param {boolean} [params.update_fields=false] - Update only the fields included in the request body.
+ * @param {string} [params.use_case] - To use a workflow template, specify it in the `use_case` query parameter when creating a workflow.
+ * @param {string} [params.validation=all] - Validate the workflow. Valid values are all (validate the template) and none (do not validate the template). Default is all.
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_flow_framework/workflow';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_flowFramework_delete.js.html b/3.4/api_flowFramework_delete.js.html new file mode 100644 index 000000000..264d36182 --- /dev/null +++ b/3.4/api_flowFramework_delete.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/flowFramework/delete.js + + + + + + + + + + +
+ +

Source: api/flowFramework/delete.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Delete a workflow.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/automating-configurations/api/delete-workflow/ - flow_framework.delete}
+ *
+ * @memberOf API-Flow-Framework
+ *
+ * @param {object} params
+ * @param {boolean} [params.clear_status=false] - Delete the workflow state (without deprovisioning resources) after deleting the template. OpenSearch deletes the workflow state only if the provisioning status is not IN_PROGRESS. Default is false.
+ * @param {string} params.workflow_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.workflow_id == null) return handleMissingParam('workflow_id', this, callback);
+
+  let { body, workflow_id, ...querystring } = params;
+  workflow_id = parsePathParam(workflow_id);
+
+  const path = '/_plugins/_flow_framework/workflow/' + workflow_id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_flowFramework_deprovision.js.html b/3.4/api_flowFramework_deprovision.js.html new file mode 100644 index 000000000..7e4b6c115 --- /dev/null +++ b/3.4/api_flowFramework_deprovision.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/flowFramework/deprovision.js + + + + + + + + + + +
+ +

Source: api/flowFramework/deprovision.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deprovision workflow's resources when you no longer need it.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/automating-configurations/api/deprovision-workflow/ - flow_framework.deprovision}
+ *
+ * @memberOf API-Flow-Framework
+ *
+ * @param {object} params
+ * @param {string} [params.allow_delete] - Required when deleting resources involves a high potential for data loss.
+ * @param {string} params.workflow_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deprovisionFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.workflow_id == null) return handleMissingParam('workflow_id', this, callback);
+
+  let { body, workflow_id, ...querystring } = params;
+  workflow_id = parsePathParam(workflow_id);
+
+  const path = '/_plugins/_flow_framework/workflow/' + workflow_id + '/_deprovision';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deprovisionFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_flowFramework_get.js.html b/3.4/api_flowFramework_get.js.html new file mode 100644 index 000000000..553d345fd --- /dev/null +++ b/3.4/api_flowFramework_get.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/flowFramework/get.js + + + + + + + + + + +
+ +

Source: api/flowFramework/get.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Get a workflow.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/automating-configurations/api/get-workflow/ - flow_framework.get}
+ *
+ * @memberOf API-Flow-Framework
+ *
+ * @param {object} params
+ * @param {string} params.workflow_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.workflow_id == null) return handleMissingParam('workflow_id', this, callback);
+
+  let { body, workflow_id, ...querystring } = params;
+  workflow_id = parsePathParam(workflow_id);
+
+  const path = '/_plugins/_flow_framework/workflow/' + workflow_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_flowFramework_getStatus.js.html b/3.4/api_flowFramework_getStatus.js.html new file mode 100644 index 000000000..1fb243312 --- /dev/null +++ b/3.4/api_flowFramework_getStatus.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/flowFramework/getStatus.js + + + + + + + + + + +
+ +

Source: api/flowFramework/getStatus.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Get the provisioning deployment status until it is complete.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/automating-configurations/api/get-workflow-status/ - flow_framework.get_status}
+ *
+ * @memberOf API-Flow-Framework
+ *
+ * @param {object} params
+ * @param {boolean} [params.all=false] - The all parameter specifies whether the response should return all fields.
+ * @param {string} params.workflow_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getStatusFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.workflow_id == null) return handleMissingParam('workflow_id', this, callback);
+
+  let { body, workflow_id, ...querystring } = params;
+  workflow_id = parsePathParam(workflow_id);
+
+  const path = '/_plugins/_flow_framework/workflow/' + workflow_id + '/_status';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getStatusFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_flowFramework_getSteps.js.html b/3.4/api_flowFramework_getSteps.js.html new file mode 100644 index 000000000..8acafd4de --- /dev/null +++ b/3.4/api_flowFramework_getSteps.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/flowFramework/getSteps.js + + + + + + + + + + +
+ +

Source: api/flowFramework/getSteps.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Get a list of workflow steps.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/automating-configurations/api/get-workflow-steps/ - flow_framework.get_steps}
+ *
+ * @memberOf API-Flow-Framework
+ *
+ * @param {object} [params]
+ * @param {string} [params.workflow_step] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getStepsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_flow_framework/workflow/_steps';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getStepsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_flowFramework_provision.js.html b/3.4/api_flowFramework_provision.js.html new file mode 100644 index 000000000..19f90c7b7 --- /dev/null +++ b/3.4/api_flowFramework_provision.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/flowFramework/provision.js + + + + + + + + + + +
+ +

Source: api/flowFramework/provision.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Provisioning a workflow. This API is also executed when the Create or Update Workflow API is called with the provision parameter set to true.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/automating-configurations/api/provision-workflow/ - flow_framework.provision}
+ *
+ * @memberOf API-Flow-Framework
+ *
+ * @param {object} params
+ * @param {string} params.workflow_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function provisionFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.workflow_id == null) return handleMissingParam('workflow_id', this, callback);
+
+  let { body, workflow_id, ...querystring } = params;
+  workflow_id = parsePathParam(workflow_id);
+
+  const path = '/_plugins/_flow_framework/workflow/' + workflow_id + '/_provision';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = provisionFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_flowFramework_search.js.html b/3.4/api_flowFramework_search.js.html new file mode 100644 index 000000000..4b98806bc --- /dev/null +++ b/3.4/api_flowFramework_search.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/flowFramework/search.js + + + + + + + + + + +
+ +

Source: api/flowFramework/search.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Search for workflows by using a query matching a field.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/automating-configurations/api/provision-workflow/ - flow_framework.search}
+ *
+ * @memberOf API-Flow-Framework
+ *
+ * @param {object} params
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function searchFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_flow_framework/workflow/_search';
+  const method = body ? 'POST' : 'GET';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = searchFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_flowFramework_searchState.js.html b/3.4/api_flowFramework_searchState.js.html new file mode 100644 index 000000000..3d5c615b7 --- /dev/null +++ b/3.4/api_flowFramework_searchState.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/flowFramework/searchState.js + + + + + + + + + + +
+ +

Source: api/flowFramework/searchState.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Search for workflows by using a query matching a field.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/automating-configurations/api/search-workflow-state/ - flow_framework.search_state}
+ *
+ * @memberOf API-Flow-Framework
+ *
+ * @param {object} params
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function searchStateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_flow_framework/workflow/state/_search';
+  const method = body ? 'POST' : 'GET';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = searchStateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_flowFramework_update.js.html b/3.4/api_flowFramework_update.js.html new file mode 100644 index 000000000..fb5e4cbe4 --- /dev/null +++ b/3.4/api_flowFramework_update.js.html @@ -0,0 +1,106 @@ + + + + + JSDoc: Source: api/flowFramework/update.js + + + + + + + + + + +
+ +

Source: api/flowFramework/update.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Update a workflow. You can only update a complete workflow if it has not yet been provisioned.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/automating-configurations/api/create-workflow/ - flow_framework.update}
+ *
+ * @memberOf API-Flow-Framework
+ *
+ * @param {object} params
+ * @param {boolean} [params.provision=false] - Provision the workflow as part of the request.
+ * @param {boolean} [params.reprovision=false] 
+ * @param {boolean} [params.update_fields=false] - Update only the fields included in the request body.
+ * @param {string} [params.use_case] - To use a workflow template, specify it in the `use_case` query parameter when creating a workflow.
+ * @param {string} [params.validation=all] - Validate the workflow. Valid values are all (validate the template) and none (do not validate the template). Default is all.
+ * @param {string} params.workflow_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.workflow_id == null) return handleMissingParam('workflow_id', this, callback);
+
+  let { body, workflow_id, ...querystring } = params;
+  workflow_id = parsePathParam(workflow_id);
+
+  const path = '/_plugins/_flow_framework/workflow/' + workflow_id;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_http_connect.js.html b/3.4/api_http_connect.js.html new file mode 100644 index 000000000..7bdd0d1eb --- /dev/null +++ b/3.4/api_http_connect.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/http/connect.js + + + + + + + + + + +
+ +

Source: api/http/connect.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict'
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+* Make a customized CONNECT request.
+*
+* @memberOf API-Http
+*
+* @param {Object} params
+* @param {string} params.path - URL of the request
+* @param {Object} [params.querystring] - Querystring parameters
+* @param {Object} [params.headers] - Request headers
+* @param {Object | Object[] | string} [params.body] - Request body
+*
+* @param {Object} [options] - Options for {@link Transport#request}
+* @param {function} [callback] - Callback that handles errors and response
+*
+* @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+*/
+function connectFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.path == null) return handleMissingParam('path', this, callback);
+  if (Array.isArray(params.body)) {
+    const { path, querystring, headers, body } = params;
+    params = { path, querystring, headers, bulkBody: body };
+  }
+  options = options || {};
+  options.headers = params.headers || options.headers;
+  return this.transport.request({ ...params, method: 'CONNECT' }, options, callback);
+}
+
+module.exports = connectFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_http_delete.js.html b/3.4/api_http_delete.js.html new file mode 100644 index 000000000..7d1d2a094 --- /dev/null +++ b/3.4/api_http_delete.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/http/delete.js + + + + + + + + + + +
+ +

Source: api/http/delete.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict'
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+* Make a customized DELETE request.
+*
+* @memberOf API-Http
+*
+* @param {Object} params
+* @param {string} params.path - URL of the request
+* @param {Object} [params.querystring] - Querystring parameters
+* @param {Object} [params.headers] - Request headers
+* @param {Object | Object[] | string} [params.body] - Request body
+*
+* @param {Object} [options] - Options for {@link Transport#request}
+* @param {function} [callback] - Callback that handles errors and response
+*
+* @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+*/
+function deleteFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.path == null) return handleMissingParam('path', this, callback);
+  if (Array.isArray(params.body)) {
+    const { path, querystring, headers, body } = params;
+    params = { path, querystring, headers, bulkBody: body };
+  }
+  options = options || {};
+  options.headers = params.headers || options.headers;
+  return this.transport.request({ ...params, method: 'DELETE' }, options, callback);
+}
+
+module.exports = deleteFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_http_get.js.html b/3.4/api_http_get.js.html new file mode 100644 index 000000000..3f0c80353 --- /dev/null +++ b/3.4/api_http_get.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/http/get.js + + + + + + + + + + +
+ +

Source: api/http/get.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict'
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+* Make a customized GET request.
+*
+* @memberOf API-Http
+*
+* @param {Object} params
+* @param {string} params.path - URL of the request
+* @param {Object} [params.querystring] - Querystring parameters
+* @param {Object} [params.headers] - Request headers
+* @param {Object | Object[] | string} [params.body] - Request body
+*
+* @param {Object} [options] - Options for {@link Transport#request}
+* @param {function} [callback] - Callback that handles errors and response
+*
+* @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+*/
+function getFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.path == null) return handleMissingParam('path', this, callback);
+  if (Array.isArray(params.body)) {
+    const { path, querystring, headers, body } = params;
+    params = { path, querystring, headers, bulkBody: body };
+  }
+  options = options || {};
+  options.headers = params.headers || options.headers;
+  return this.transport.request({ ...params, method: 'GET' }, options, callback);
+}
+
+module.exports = getFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_http_head.js.html b/3.4/api_http_head.js.html new file mode 100644 index 000000000..27aae3e4a --- /dev/null +++ b/3.4/api_http_head.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/http/head.js + + + + + + + + + + +
+ +

Source: api/http/head.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict'
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+* Make a customized HEAD request.
+*
+* @memberOf API-Http
+*
+* @param {Object} params
+* @param {string} params.path - URL of the request
+* @param {Object} [params.querystring] - Querystring parameters
+* @param {Object} [params.headers] - Request headers
+* @param {Object | Object[] | string} [params.body] - Request body
+*
+* @param {Object} [options] - Options for {@link Transport#request}
+* @param {function} [callback] - Callback that handles errors and response
+*
+* @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+*/
+function headFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.path == null) return handleMissingParam('path', this, callback);
+  if (Array.isArray(params.body)) {
+    const { path, querystring, headers, body } = params;
+    params = { path, querystring, headers, bulkBody: body };
+  }
+  options = options || {};
+  options.headers = params.headers || options.headers;
+  return this.transport.request({ ...params, method: 'HEAD' }, options, callback);
+}
+
+module.exports = headFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_http_options.js.html b/3.4/api_http_options.js.html new file mode 100644 index 000000000..2f4bbd666 --- /dev/null +++ b/3.4/api_http_options.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/http/options.js + + + + + + + + + + +
+ +

Source: api/http/options.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict'
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+* Make a customized OPTIONS request.
+*
+* @memberOf API-Http
+*
+* @param {Object} params
+* @param {string} params.path - URL of the request
+* @param {Object} [params.querystring] - Querystring parameters
+* @param {Object} [params.headers] - Request headers
+* @param {Object | Object[] | string} [params.body] - Request body
+*
+* @param {Object} [options] - Options for {@link Transport#request}
+* @param {function} [callback] - Callback that handles errors and response
+*
+* @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+*/
+function optionsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.path == null) return handleMissingParam('path', this, callback);
+  if (Array.isArray(params.body)) {
+    const { path, querystring, headers, body } = params;
+    params = { path, querystring, headers, bulkBody: body };
+  }
+  options = options || {};
+  options.headers = params.headers || options.headers;
+  return this.transport.request({ ...params, method: 'OPTIONS' }, options, callback);
+}
+
+module.exports = optionsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_http_patch.js.html b/3.4/api_http_patch.js.html new file mode 100644 index 000000000..912004744 --- /dev/null +++ b/3.4/api_http_patch.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/http/patch.js + + + + + + + + + + +
+ +

Source: api/http/patch.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict'
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+* Make a customized PATCH request.
+*
+* @memberOf API-Http
+*
+* @param {Object} params
+* @param {string} params.path - URL of the request
+* @param {Object} [params.querystring] - Querystring parameters
+* @param {Object} [params.headers] - Request headers
+* @param {Object | Object[] | string} [params.body] - Request body
+*
+* @param {Object} [options] - Options for {@link Transport#request}
+* @param {function} [callback] - Callback that handles errors and response
+*
+* @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+*/
+function patchFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.path == null) return handleMissingParam('path', this, callback);
+  if (Array.isArray(params.body)) {
+    const { path, querystring, headers, body } = params;
+    params = { path, querystring, headers, bulkBody: body };
+  }
+  options = options || {};
+  options.headers = params.headers || options.headers;
+  return this.transport.request({ ...params, method: 'PATCH' }, options, callback);
+}
+
+module.exports = patchFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_http_post.js.html b/3.4/api_http_post.js.html new file mode 100644 index 000000000..2bcf99c98 --- /dev/null +++ b/3.4/api_http_post.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/http/post.js + + + + + + + + + + +
+ +

Source: api/http/post.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict'
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+* Make a customized POST request.
+*
+* @memberOf API-Http
+*
+* @param {Object} params
+* @param {string} params.path - URL of the request
+* @param {Object} [params.querystring] - Querystring parameters
+* @param {Object} [params.headers] - Request headers
+* @param {Object | Object[] | string} [params.body] - Request body
+*
+* @param {Object} [options] - Options for {@link Transport#request}
+* @param {function} [callback] - Callback that handles errors and response
+*
+* @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+*/
+function postFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.path == null) return handleMissingParam('path', this, callback);
+  if (Array.isArray(params.body)) {
+    const { path, querystring, headers, body } = params;
+    params = { path, querystring, headers, bulkBody: body };
+  }
+  options = options || {};
+  options.headers = params.headers || options.headers;
+  return this.transport.request({ ...params, method: 'POST' }, options, callback);
+}
+
+module.exports = postFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_http_put.js.html b/3.4/api_http_put.js.html new file mode 100644 index 000000000..11597aa2f --- /dev/null +++ b/3.4/api_http_put.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/http/put.js + + + + + + + + + + +
+ +

Source: api/http/put.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict'
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+* Make a customized PUT request.
+*
+* @memberOf API-Http
+*
+* @param {Object} params
+* @param {string} params.path - URL of the request
+* @param {Object} [params.querystring] - Querystring parameters
+* @param {Object} [params.headers] - Request headers
+* @param {Object | Object[] | string} [params.body] - Request body
+*
+* @param {Object} [options] - Options for {@link Transport#request}
+* @param {function} [callback] - Callback that handles errors and response
+*
+* @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+*/
+function putFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.path == null) return handleMissingParam('path', this, callback);
+  if (Array.isArray(params.body)) {
+    const { path, querystring, headers, body } = params;
+    params = { path, querystring, headers, bulkBody: body };
+  }
+  options = options || {};
+  options.headers = params.headers || options.headers;
+  return this.transport.request({ ...params, method: 'PUT' }, options, callback);
+}
+
+module.exports = putFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_http_trace.js.html b/3.4/api_http_trace.js.html new file mode 100644 index 000000000..0e2602b5c --- /dev/null +++ b/3.4/api_http_trace.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/http/trace.js + + + + + + + + + + +
+ +

Source: api/http/trace.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict'
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+* Make a customized TRACE request.
+*
+* @memberOf API-Http
+*
+* @param {Object} params
+* @param {string} params.path - URL of the request
+* @param {Object} [params.querystring] - Querystring parameters
+* @param {Object} [params.headers] - Request headers
+* @param {Object | Object[] | string} [params.body] - Request body
+*
+* @param {Object} [options] - Options for {@link Transport#request}
+* @param {function} [callback] - Callback that handles errors and response
+*
+* @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+*/
+function traceFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.path == null) return handleMissingParam('path', this, callback);
+  if (Array.isArray(params.body)) {
+    const { path, querystring, headers, body } = params;
+    params = { path, querystring, headers, bulkBody: body };
+  }
+  options = options || {};
+  options.headers = params.headers || options.headers;
+  return this.transport.request({ ...params, method: 'TRACE' }, options, callback);
+}
+
+module.exports = traceFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_addBlock.js.html b/3.4/api_indices_addBlock.js.html new file mode 100644 index 000000000..85f933908 --- /dev/null +++ b/3.4/api_indices_addBlock.js.html @@ -0,0 +1,109 @@ + + + + + JSDoc: Source: api/indices/addBlock.js + + + + + + + + + + +
+ +

Source: api/indices/addBlock.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Adds a block to an index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.add_block}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {boolean} [params.allow_no_indices] - Whether to ignore if a wildcard indexes expression resolves into no concrete indexes. (This includes `_all` string or when no indexes have been specified).
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.expand_wildcards] - Whether to expand wildcard expression to concrete indexes that are open, closed or both.
+ * @param {boolean} [params.ignore_unavailable] - Whether specified concrete indexes should be ignored when unavailable (missing or closed).
+ * @param {string} [params.master_timeout] DEPRECATED - Specify timeout for connection to cluster manager.
+ * @param {string} [params.timeout] - Explicit operation timeout
+ * @param {string} params.block - The block to add (one of `read`, `write`, `read_only` or `metadata`).
+ * @param {string} params.index - A comma separated list of indexes to add a block to.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function addBlockFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.block == null) return handleMissingParam('block', this, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+
+  let { body, block, index, ...querystring } = params;
+  block = parsePathParam(block);
+  index = parsePathParam(index);
+
+  const path = '/' + index + '/_block/' + block;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = addBlockFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_analyze.js.html b/3.4/api_indices_analyze.js.html new file mode 100644 index 000000000..10e38df0b --- /dev/null +++ b/3.4/api_indices_analyze.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/indices/analyze.js + + + + + + + + + + +
+ +

Source: api/indices/analyze.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Performs the analysis process on a text and return the tokens breakdown of the text.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/analyze-apis/perform-text-analysis/ - indices.analyze}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {string} [params.index] - Index used to derive the analyzer. If specified, the `analyzer` or field parameter overrides this value. If no index is specified or the index does not have a default analyzer, the analyze API uses the standard analyzer.
+ * @param {object} [params.body] - Define analyzer/tokenizer parameters and the text on which the analysis should be performed
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function analyzeFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['', index, '_analyze'].filter(c => c != null).join('/');
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = analyzeFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_clearCache.js.html b/3.4/api_indices_clearCache.js.html new file mode 100644 index 000000000..5e471393c --- /dev/null +++ b/3.4/api_indices_clearCache.js.html @@ -0,0 +1,107 @@ + + + + + JSDoc: Source: api/indices/clearCache.js + + + + + + + + + + +
+ +

Source: api/indices/clearCache.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Clears all or specific caches for one or more indexes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/clear-index-cache/ - indices.clear_cache}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {boolean} [params.fielddata] - If `true`, clears the fields cache. Use the `fields` parameter to clear the cache of specific fields only.
+ * @param {string} [params.fields] - Comma-separated list of field names used to limit the `fielddata` parameter.
+ * @param {boolean} [params.file=false] - If `true`, clears the unused entries from the file cache on nodes with the Search role.
+ * @param {boolean} [params.ignore_unavailable] - If `false`, the request returns an error if it targets a missing or closed index.
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ * @param {boolean} [params.query] - If `true`, clears the query cache.
+ * @param {boolean} [params.request] - If `true`, clears the request cache.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function clearCacheFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['', index, '_cache/clear'].filter(c => c != null).join('/');
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = clearCacheFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_clone.js.html b/3.4/api_indices_clone.js.html new file mode 100644 index 000000000..62bf8019b --- /dev/null +++ b/3.4/api_indices_clone.js.html @@ -0,0 +1,110 @@ + + + + + JSDoc: Source: api/indices/clone.js + + + + + + + + + + +
+ +

Source: api/indices/clone.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Clones an index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/clone/ - indices.clone}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.task_execution_timeout] - Explicit task execution timeout, only useful when `wait_for_completion` is false, defaults to `1h`.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.wait_for_active_shards] - The number of shard copies that must be active before proceeding with the operation. Set to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).
+ * @param {boolean} [params.wait_for_completion=true] - Should this request wait until the operation has completed before returning.
+ * @param {string} params.index - Name of the source index to clone.
+ * @param {string} params.target - Name of the target index to create.
+ * @param {object} [params.body] - The configuration for the target index (`settings` and `aliases`)
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function cloneFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+  if (params.target == null) return handleMissingParam('target', this, callback);
+
+  let { body, index, target, ...querystring } = params;
+  index = parsePathParam(index);
+  target = parsePathParam(target);
+
+  const path = '/' + index + '/_clone/' + target;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = cloneFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_close.js.html b/3.4/api_indices_close.js.html new file mode 100644 index 000000000..12e26782a --- /dev/null +++ b/3.4/api_indices_close.js.html @@ -0,0 +1,107 @@ + + + + + JSDoc: Source: api/indices/close.js + + + + + + + + + + +
+ +

Source: api/indices/close.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Closes an index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/close-index/ - indices.close}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {boolean} [params.ignore_unavailable] - If `false`, the request returns an error if it targets a missing or closed index.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.wait_for_active_shards] - The number of shard copies that must be active before proceeding with the operation. Set to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).
+ * @param {string} params.index - Comma-separated list or wildcard expression of index names used to limit the request.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function closeFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/' + index + '/_close';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = closeFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_create.js.html b/3.4/api_indices_create.js.html new file mode 100644 index 000000000..eb56f26c6 --- /dev/null +++ b/3.4/api_indices_create.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/indices/create.js + + + + + + + + + + +
+ +

Source: api/indices/create.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates an index with optional settings and mappings.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/create-index/ - indices.create}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.wait_for_active_shards] - The number of shard copies that must be active before proceeding with the operation.  Set to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).
+ * @param {string} params.index - Name of the index you wish to create.
+ * @param {object} [params.body] - The configuration for the index (`settings` and `mappings`)
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/' + index;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_createDataStream.js.html b/3.4/api_indices_createDataStream.js.html new file mode 100644 index 000000000..432313544 --- /dev/null +++ b/3.4/api_indices_createDataStream.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/indices/createDataStream.js + + + + + + + + + + +
+ +

Source: api/indices/createDataStream.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or updates a data stream.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/data-streams/ - indices.create_data_stream}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} params.name - Name of the data stream, which must meet the following criteria: Lowercase only; Cannot include `\`, `/`, `*`, `?`, `"`, `<`, `>`, `|`, `,`, `#`, `:`, or a space character; Cannot start with `-`, `_`, `+`, or `.ds-`; Cannot be `.` or `..`; Cannot be longer than 255 bytes. Multi-byte characters count towards this limit faster.
+ * @param {object} [params.body] - The data stream definition
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createDataStreamFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_data_stream/' + name;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createDataStreamFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_dataStreamsStats.js.html b/3.4/api_indices_dataStreamsStats.js.html new file mode 100644 index 000000000..48919efef --- /dev/null +++ b/3.4/api_indices_dataStreamsStats.js.html @@ -0,0 +1,99 @@ + + + + + JSDoc: Source: api/indices/dataStreamsStats.js + + + + + + + + + + +
+ +

Source: api/indices/dataStreamsStats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Provides statistics on operations happening in a data stream.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/data-streams/ - indices.data_streams_stats}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {string} [params.name] - Comma-separated list of data streams used to limit the request. Wildcard expressions (`*`) are supported. To target all data streams in a cluster, omit this parameter or use `*`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function dataStreamsStatsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = ['/_data_stream', name, '_stats'].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = dataStreamsStatsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_delete.js.html b/3.4/api_indices_delete.js.html new file mode 100644 index 000000000..725b967b5 --- /dev/null +++ b/3.4/api_indices_delete.js.html @@ -0,0 +1,106 @@ + + + + + JSDoc: Source: api/indices/delete.js + + + + + + + + + + +
+ +

Source: api/indices/delete.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes an index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/delete-index/ - indices.delete}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {boolean} [params.allow_no_indices=false] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {boolean} [params.ignore_unavailable=false] - If `false`, the request returns an error if it targets a missing or closed index.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} params.index - Comma-separated list of indexes to delete. You cannot specify index aliases. By default, this parameter does not support wildcards (`*`) or `_all`. To use wildcards or `_all`, set the `action.destructive_requires_name` cluster setting to `false`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/' + index;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_deleteAlias.js.html b/3.4/api_indices_deleteAlias.js.html new file mode 100644 index 000000000..008316322 --- /dev/null +++ b/3.4/api_indices_deleteAlias.js.html @@ -0,0 +1,106 @@ + + + + + JSDoc: Source: api/indices/deleteAlias.js + + + + + + + + + + +
+ +

Source: api/indices/deleteAlias.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes an alias.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-alias/#delete-aliases - indices.delete_alias}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} params.index - Comma-separated list of data streams or indexes used to limit the request. Supports wildcards (`*`).
+ * @param {string} params.name - Comma-separated list of aliases to remove. Supports wildcards (`*`). To remove all aliases, use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteAliasFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+
+  let { body, index, name, ...querystring } = params;
+  index = parsePathParam(index);
+  name = parsePathParam(name);
+
+  const path = '/' + index + '/_alias/' + name;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteAliasFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_deleteDataStream.js.html b/3.4/api_indices_deleteDataStream.js.html new file mode 100644 index 000000000..aaf4dedfb --- /dev/null +++ b/3.4/api_indices_deleteDataStream.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/indices/deleteDataStream.js + + + + + + + + + + +
+ +

Source: api/indices/deleteDataStream.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes a data stream.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/data-streams/ - indices.delete_data_stream}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} params.name - Comma-separated list of data streams to delete. Wildcard (`*`) expressions are supported.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteDataStreamFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_data_stream/' + name;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteDataStreamFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_deleteIndexTemplate.js.html b/3.4/api_indices_deleteIndexTemplate.js.html new file mode 100644 index 000000000..faaaeaaf9 --- /dev/null +++ b/3.4/api_indices_deleteIndexTemplate.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/indices/deleteIndexTemplate.js + + + + + + + + + + +
+ +

Source: api/indices/deleteIndexTemplate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes an index template.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-templates/#delete-a-template - indices.delete_index_template}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} params.name - Name of the index template to delete. Wildcard (*) expressions are supported.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteIndexTemplateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_index_template/' + name;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteIndexTemplateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_deleteTemplate.js.html b/3.4/api_indices_deleteTemplate.js.html new file mode 100644 index 000000000..870b9b0dd --- /dev/null +++ b/3.4/api_indices_deleteTemplate.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/indices/deleteTemplate.js + + + + + + + + + + +
+ +

Source: api/indices/deleteTemplate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes an index template.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.delete_template}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} params.name - The name of the legacy index template to delete. Wildcard (`*`) expressions are supported.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteTemplateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_template/' + name;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteTemplateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_exists.js.html b/3.4/api_indices_exists.js.html new file mode 100644 index 000000000..f4a98882c --- /dev/null +++ b/3.4/api_indices_exists.js.html @@ -0,0 +1,107 @@ + + + + + JSDoc: Source: api/indices/exists.js + + + + + + + + + + +
+ +

Source: api/indices/exists.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Returns information about whether a particular index exists.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/exists/ - indices.exists}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {boolean} [params.allow_no_indices=false] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {boolean} [params.flat_settings=false] - If `true`, returns settings in flat format.
+ * @param {boolean} [params.ignore_unavailable=false] - If `false`, the request returns an error if it targets a missing or closed index.
+ * @param {boolean} [params.include_defaults=false] - If `true`, return all default settings in the response.
+ * @param {boolean} [params.local=false] - If `true`, the request retrieves information from the local node only.
+ * @param {string} params.index - Comma-separated list of data streams, indexes, and aliases. Supports wildcards (`*`).
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function existsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/' + index;
+  const method = 'HEAD';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = existsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_existsAlias.js.html b/3.4/api_indices_existsAlias.js.html new file mode 100644 index 000000000..2b38884d0 --- /dev/null +++ b/3.4/api_indices_existsAlias.js.html @@ -0,0 +1,106 @@ + + + + + JSDoc: Source: api/indices/existsAlias.js + + + + + + + + + + +
+ +

Source: api/indices/existsAlias.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Returns information about whether a particular alias exists.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.exists_alias}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {boolean} [params.ignore_unavailable] - If `false`, requests that include a missing data stream or index in the target indexes or data streams return an error.
+ * @param {boolean} [params.local=false] - If `true`, the request retrieves information from the local node only.
+ * @param {string} params.name - Comma-separated list of aliases to check. Supports wildcards (`*`).
+ * @param {string} [params.index] - Comma-separated list of data streams or indexes used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function existsAliasFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+
+  let { body, name, index, ...querystring } = params;
+  name = parsePathParam(name);
+  index = parsePathParam(index);
+
+  const path = ['', index, '_alias', name].filter(c => c != null).join('/');
+  const method = 'HEAD';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = existsAliasFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_existsIndexTemplate.js.html b/3.4/api_indices_existsIndexTemplate.js.html new file mode 100644 index 000000000..93a963d3c --- /dev/null +++ b/3.4/api_indices_existsIndexTemplate.js.html @@ -0,0 +1,104 @@ + + + + + JSDoc: Source: api/indices/existsIndexTemplate.js + + + + + + + + + + +
+ +

Source: api/indices/existsIndexTemplate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Returns information about whether a particular index template exists.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-templates/ - indices.exists_index_template}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {boolean} [params.flat_settings=false] - Return settings in flat format.
+ * @param {boolean} [params.local=false] - Return local information, do not retrieve the state from cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} params.name - Name of the index template to check existence of. Wildcard (*) expressions are supported.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function existsIndexTemplateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_index_template/' + name;
+  const method = 'HEAD';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = existsIndexTemplateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_existsTemplate.js.html b/3.4/api_indices_existsTemplate.js.html new file mode 100644 index 000000000..11f78b2bd --- /dev/null +++ b/3.4/api_indices_existsTemplate.js.html @@ -0,0 +1,104 @@ + + + + + JSDoc: Source: api/indices/existsTemplate.js + + + + + + + + + + +
+ +

Source: api/indices/existsTemplate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Returns information about whether a particular index template exists.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.exists_template}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {boolean} [params.flat_settings=false] - Return settings in flat format.
+ * @param {boolean} [params.local=false] - Return local information, do not retrieve the state from cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Explicit operation timeout for connection to cluster-manager node
+ * @param {string} params.name - The comma separated names of the index templates
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function existsTemplateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_template/' + name;
+  const method = 'HEAD';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = existsTemplateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_flush.js.html b/3.4/api_indices_flush.js.html new file mode 100644 index 000000000..854397446 --- /dev/null +++ b/3.4/api_indices_flush.js.html @@ -0,0 +1,104 @@ + + + + + JSDoc: Source: api/indices/flush.js + + + + + + + + + + +
+ +

Source: api/indices/flush.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Performs the flush operation on one or more indexes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.flush}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {boolean} [params.force] - If `true`, the request forces a flush even if there are no changes to commit to the index.
+ * @param {boolean} [params.ignore_unavailable] - If `false`, the request returns an error if it targets a missing or closed index.
+ * @param {boolean} [params.wait_if_ongoing=true] - If `true`, the flush operation blocks until execution when another flush operation is running. If `false`, OpenSearch returns an error if you request a flush when another flush operation is running.
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases to flush. Supports wildcards (`*`). To flush all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function flushFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['', index, '_flush'].filter(c => c != null).join('/');
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = flushFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_forcemerge.js.html b/3.4/api_indices_forcemerge.js.html new file mode 100644 index 000000000..ed7d5c1e8 --- /dev/null +++ b/3.4/api_indices_forcemerge.js.html @@ -0,0 +1,107 @@ + + + + + JSDoc: Source: api/indices/forcemerge.js + + + + + + + + + + +
+ +

Source: api/indices/forcemerge.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Performs the force merge operation on one or more indexes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.forcemerge}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.allow_no_indices] - Whether to ignore if a wildcard indexes expression resolves into no concrete indexes. (This includes `_all` string or when no indexes have been specified)
+ * @param {string} [params.expand_wildcards] - Whether to expand wildcard expression to concrete indexes that are open, closed or both.
+ * @param {boolean} [params.flush=true] - Specify whether the index should be flushed after performing the operation.
+ * @param {boolean} [params.ignore_unavailable] - Whether specified concrete indexes should be ignored when unavailable (missing or closed)
+ * @param {number} [params.max_num_segments] - The number of larger segments into which smaller segments are merged. Set this parameter to 1 to merge all segments into one segment. The default behavior is to perform the merge as necessary.
+ * @param {boolean} [params.only_expunge_deletes] - Specify whether the operation should only expunge deleted documents
+ * @param {boolean} [params.primary_only=false] - Specify whether the operation should only perform on primary shards. Defaults to false.
+ * @param {boolean} [params.wait_for_completion=true] - Should the request wait until the force merge is completed.
+ * @param {string} [params.index] - A comma-separated list of index names; use `_all` or empty string to perform the operation on all indexes
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function forcemergeFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['', index, '_forcemerge'].filter(c => c != null).join('/');
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = forcemergeFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_get.js.html b/3.4/api_indices_get.js.html new file mode 100644 index 000000000..0a5bbd298 --- /dev/null +++ b/3.4/api_indices_get.js.html @@ -0,0 +1,108 @@ + + + + + JSDoc: Source: api/indices/get.js + + + + + + + + + + +
+ +

Source: api/indices/get.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Returns information about one or more indexes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/get-index/ - indices.get}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {boolean} [params.allow_no_indices=false] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes. For example, a request targeting foo*,bar* returns an error if an index starts with foo but no index starts with bar.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard expressions can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`.
+ * @param {boolean} [params.flat_settings=false] - If `true`, returns settings in flat format.
+ * @param {boolean} [params.ignore_unavailable=false] - If `false`, requests that target a missing index return an error.
+ * @param {boolean} [params.include_defaults=false] - If `true`, return all default settings in the response.
+ * @param {boolean} [params.local=false] - If `true`, the request retrieves information from the local node only. Defaults to false, which means information is retrieved from the cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} params.index - Comma-separated list of data streams, indexes, and index aliases used to limit the request. Wildcard expressions (*) are supported.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/' + index;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_getAlias.js.html b/3.4/api_indices_getAlias.js.html new file mode 100644 index 000000000..2b258b715 --- /dev/null +++ b/3.4/api_indices_getAlias.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/indices/getAlias.js + + + + + + + + + + +
+ +

Source: api/indices/getAlias.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns an alias.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-alias/ - indices.get_alias}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {boolean} [params.ignore_unavailable] - If `false`, the request returns an error if it targets a missing or closed index.
+ * @param {boolean} [params.local=false] - If `true`, the request retrieves information from the local node only.
+ * @param {string} [params.name] - Comma-separated list of aliases to retrieve. Supports wildcards (`*`). To retrieve all aliases, omit this parameter or use `*` or `_all`.
+ * @param {string} [params.index] - Comma-separated list of data streams or indexes used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getAliasFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, name, index, ...querystring } = params;
+  name = parsePathParam(name);
+  index = parsePathParam(index);
+
+  const path = ['', index, '_alias', name].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getAliasFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_getDataStream.js.html b/3.4/api_indices_getDataStream.js.html new file mode 100644 index 000000000..fb6f1e8b5 --- /dev/null +++ b/3.4/api_indices_getDataStream.js.html @@ -0,0 +1,99 @@ + + + + + JSDoc: Source: api/indices/getDataStream.js + + + + + + + + + + +
+ +

Source: api/indices/getDataStream.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns data streams.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/data-streams/ - indices.get_data_stream}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {string} [params.name] - Comma-separated list of data stream names used to limit the request. Wildcard (`*`) expressions are supported. If omitted, all data streams are returned.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getDataStreamFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = ['/_data_stream', name].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getDataStreamFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_getFieldMapping.js.html b/3.4/api_indices_getFieldMapping.js.html new file mode 100644 index 000000000..04e9daaf3 --- /dev/null +++ b/3.4/api_indices_getFieldMapping.js.html @@ -0,0 +1,107 @@ + + + + + JSDoc: Source: api/indices/getFieldMapping.js + + + + + + + + + + +
+ +

Source: api/indices/getFieldMapping.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Returns mapping for one or more fields.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/field-types/index/ - indices.get_field_mapping}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {boolean} [params.ignore_unavailable] - If `false`, the request returns an error if it targets a missing or closed index.
+ * @param {boolean} [params.include_defaults] - If `true`, return all default settings in the response.
+ * @param {boolean} [params.local=false] - If `true`, the request retrieves information from the local node only.
+ * @param {string} params.fields - Comma-separated list or wildcard expression of fields used to limit returned information.
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getFieldMappingFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.fields == null) return handleMissingParam('fields', this, callback);
+
+  let { body, fields, index, ...querystring } = params;
+  fields = parsePathParam(fields);
+  index = parsePathParam(index);
+
+  const path = ['', index, '_mapping/field', fields].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getFieldMappingFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_getIndexTemplate.js.html b/3.4/api_indices_getIndexTemplate.js.html new file mode 100644 index 000000000..bde008cdc --- /dev/null +++ b/3.4/api_indices_getIndexTemplate.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/indices/getIndexTemplate.js + + + + + + + + + + +
+ +

Source: api/indices/getIndexTemplate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns an index template.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-templates/ - indices.get_index_template}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {boolean} [params.flat_settings=false] - If `true`, returns settings in flat format.
+ * @param {boolean} [params.local=false] - If `true`, the request retrieves information from the local node only. Defaults to false, which means information is retrieved from the cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.name] - Name of the index template to retrieve. Wildcard (*) expressions are supported.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getIndexTemplateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = ['/_index_template', name].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getIndexTemplateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_getMapping.js.html b/3.4/api_indices_getMapping.js.html new file mode 100644 index 000000000..e3d24ad65 --- /dev/null +++ b/3.4/api_indices_getMapping.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/indices/getMapping.js + + + + + + + + + + +
+ +

Source: api/indices/getMapping.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns mappings for one or more indexes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/field-types/index/#get-a-mapping - indices.get_mapping}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {boolean} [params.ignore_unavailable] - If `false`, the request returns an error if it targets a missing or closed index.
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ * @param {boolean} [params.local=false] - If `true`, the request retrieves information from the local node only.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getMappingFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['', index, '_mapping'].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getMappingFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_getSettings.js.html b/3.4/api_indices_getSettings.js.html new file mode 100644 index 000000000..f190dc781 --- /dev/null +++ b/3.4/api_indices_getSettings.js.html @@ -0,0 +1,109 @@ + + + + + JSDoc: Source: api/indices/getSettings.js + + + + + + + + + + +
+ +

Source: api/indices/getSettings.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns settings for one or more indexes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/get-settings/ - indices.get_settings}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes. For example, a request targeting `foo*,bar*` returns an error if an index starts with foo but no index starts with `bar`.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`.
+ * @param {boolean} [params.flat_settings=false] - If `true`, returns settings in flat format.
+ * @param {boolean} [params.ignore_unavailable] - If `false`, the request returns an error if it targets a missing or closed index.
+ * @param {boolean} [params.include_defaults=false] - If `true`, return all default settings in the response.
+ * @param {boolean} [params.local=false] - If `true`, the request retrieves information from the local node only. If `false`, information is retrieved from the cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.name] - Comma-separated list or wildcard expression of settings to retrieve.
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getSettingsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, name, index, ...querystring } = params;
+  name = parsePathParam(name);
+  index = parsePathParam(index);
+
+  const path = ['', index, '_settings', name].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getSettingsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_getTemplate.js.html b/3.4/api_indices_getTemplate.js.html new file mode 100644 index 000000000..e92aff967 --- /dev/null +++ b/3.4/api_indices_getTemplate.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/indices/getTemplate.js + + + + + + + + + + +
+ +

Source: api/indices/getTemplate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns an index template.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.get_template}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {boolean} [params.flat_settings=false] - If `true`, returns settings in flat format.
+ * @param {boolean} [params.local=false] - If `true`, the request retrieves information from the local node only.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.name] - Comma-separated list of index template names used to limit the request. Wildcard (`*`) expressions are supported. To return all index templates, omit this parameter or use a value of `_all` or `*`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getTemplateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = ['/_template', name].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getTemplateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_getUpgrade.js.html b/3.4/api_indices_getUpgrade.js.html new file mode 100644 index 000000000..7f74da9bd --- /dev/null +++ b/3.4/api_indices_getUpgrade.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/indices/getUpgrade.js + + + + + + + + + + +
+ +

Source: api/indices/getUpgrade.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * The `_upgrade` API is no longer useful and will be removed.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.get_upgrade}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.allow_no_indices] - Whether to ignore if a wildcard indexes expression resolves into no concrete indexes. (This includes `_all` string or when no indexes have been specified).
+ * @param {string} [params.expand_wildcards] - Whether to expand wildcard expression to concrete indexes that are open, closed or both.
+ * @param {boolean} [params.ignore_unavailable] - Whether specified concrete indexes should be ignored when unavailable (missing or closed).
+ * @param {array} [params.index] - Comma-separated list of indexes; use `_all` or empty string to perform the operation on all indexes.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getUpgradeFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['', index, '_upgrade'].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getUpgradeFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_open.js.html b/3.4/api_indices_open.js.html new file mode 100644 index 000000000..2b7ea2ef5 --- /dev/null +++ b/3.4/api_indices_open.js.html @@ -0,0 +1,109 @@ + + + + + JSDoc: Source: api/indices/open.js + + + + + + + + + + +
+ +

Source: api/indices/open.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Opens an index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/open-index/ - indices.open}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {boolean} [params.ignore_unavailable] - If `false`, the request returns an error if it targets a missing or closed index.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.task_execution_timeout] - Explicit task execution timeout, only useful when `wait_for_completion` is false, defaults to `1h`.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.wait_for_active_shards] - The number of shard copies that must be active before proceeding with the operation. Set to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).
+ * @param {boolean} [params.wait_for_completion=true] - Should this request wait until the operation has completed before returning.
+ * @param {string} params.index - Comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). By default, you must explicitly name the indexes you using to limit the request. To limit a request using `_all`, `*`, or other wildcard expressions, change the `action.destructive_requires_name` setting to false. You can update this setting in the `opensearch.yml` file or using the cluster update settings API.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function openFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/' + index + '/_open';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = openFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_putAlias.js.html b/3.4/api_indices_putAlias.js.html new file mode 100644 index 000000000..7eb89043e --- /dev/null +++ b/3.4/api_indices_putAlias.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/indices/putAlias.js + + + + + + + + + + +
+ +

Source: api/indices/putAlias.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Creates or updates an alias.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/update-alias/ - indices.put_alias}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.name] - Alias to update. If the alias doesn't exist, the request creates it. Index alias names support date math.
+ * @param {string} [params.index] - Comma-separated list of data streams or indexes to add. Supports wildcards (`*`). Wildcard patterns that match both data streams and indexes return an error.
+ * @param {object} [params.body] - The settings for the alias, such as `routing` or `filter`
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putAliasFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, name, index, ...querystring } = params;
+  name = parsePathParam(name);
+  index = parsePathParam(index);
+
+  const path = ['', index, '_alias', name].filter(c => c != null).join('/');
+  const method = name == null ? 'POST' : 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putAliasFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_putIndexTemplate.js.html b/3.4/api_indices_putIndexTemplate.js.html new file mode 100644 index 000000000..e6b5087d2 --- /dev/null +++ b/3.4/api_indices_putIndexTemplate.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/indices/putIndexTemplate.js + + + + + + + + + + +
+ +

Source: api/indices/putIndexTemplate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or updates an index template.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-templates/ - indices.put_index_template}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.cause=false] - User defined reason for creating/updating the index template.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {boolean} [params.create=false] - If `true`, this request cannot replace or update existing index templates.
+ * @param {string} [params.master_timeout] DEPRECATED - Operation timeout for connection to cluster-manager node.
+ * @param {string} params.name - Index or template name
+ * @param {object} params.body - The template definition
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putIndexTemplateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_index_template/' + name;
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putIndexTemplateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_putMapping.js.html b/3.4/api_indices_putMapping.js.html new file mode 100644 index 000000000..3a3054b57 --- /dev/null +++ b/3.4/api_indices_putMapping.js.html @@ -0,0 +1,108 @@ + + + + + JSDoc: Source: api/indices/putMapping.js + + + + + + + + + + +
+ +

Source: api/indices/putMapping.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates the index mappings.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/put-mapping/ - indices.put_mapping}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {boolean} [params.ignore_unavailable] - If `false`, the request returns an error if it targets a missing or closed index.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {boolean} [params.write_index_only=false] - If `true`, the mappings are applied only to the current write index for the target.
+ * @param {string} params.index - A comma-separated list of index names the mapping should be added to (supports wildcards); use `_all` or omit to add the mapping on all indexes.
+ * @param {object} params.body - The mapping definition
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putMappingFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/' + index + '/_mapping';
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putMappingFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_putSettings.js.html b/3.4/api_indices_putSettings.js.html new file mode 100644 index 000000000..17c6ce070 --- /dev/null +++ b/3.4/api_indices_putSettings.js.html @@ -0,0 +1,108 @@ + + + + + JSDoc: Source: api/indices/putSettings.js + + + + + + + + + + +
+ +

Source: api/indices/putSettings.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates the index settings.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/update-settings/ - indices.put_settings}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes. For example, a request targeting `foo*,bar*` returns an error if an index starts with `foo` but no index starts with `bar`.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`.
+ * @param {boolean} [params.flat_settings=false] - If `true`, returns settings in flat format.
+ * @param {boolean} [params.ignore_unavailable] - Whether specified concrete indexes should be ignored when unavailable (missing or closed).
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {boolean} [params.preserve_existing=false] - If `true`, existing index settings remain unchanged.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the  timeout expires, the request fails and returns an error.
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ * @param {object} params.body - The index settings to be updated.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putSettingsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['', index, '_settings'].filter(c => c != null).join('/');
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putSettingsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_putTemplate.js.html b/3.4/api_indices_putTemplate.js.html new file mode 100644 index 000000000..93ed4b4b4 --- /dev/null +++ b/3.4/api_indices_putTemplate.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/indices/putTemplate.js + + + + + + + + + + +
+ +

Source: api/indices/putTemplate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or updates an index template.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-templates/ - indices.put_template}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {boolean} [params.create=false] - If `true`, this request cannot replace or update existing index templates.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {number} [params.order] - Order in which OpenSearch applies this template if index matches multiple templates.  Templates with lower 'order' values are merged first. Templates with higher 'order' values are merged later, overriding templates with lower values.
+ * @param {string} params.name - The name of the template
+ * @param {object} params.body - The template definition
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putTemplateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_template/' + name;
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putTemplateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_recovery.js.html b/3.4/api_indices_recovery.js.html new file mode 100644 index 000000000..2a8d90e75 --- /dev/null +++ b/3.4/api_indices_recovery.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/indices/recovery.js + + + + + + + + + + +
+ +

Source: api/indices/recovery.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns information about ongoing index shard recoveries.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.recovery}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.active_only=false] - If `true`, the response only includes ongoing shard recoveries.
+ * @param {boolean} [params.detailed=false] - If `true`, the response includes detailed information about shard recoveries.
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function recoveryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['', index, '_recovery'].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = recoveryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_refresh.js.html b/3.4/api_indices_refresh.js.html new file mode 100644 index 000000000..02c98ad31 --- /dev/null +++ b/3.4/api_indices_refresh.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/indices/refresh.js + + + + + + + + + + +
+ +

Source: api/indices/refresh.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Performs the refresh operation in one or more indexes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/tuning-your-cluster/availability-and-recovery/remote-store/index/#refresh-level-and-request-level-durability - indices.refresh}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {boolean} [params.ignore_unavailable] - If `false`, the request returns an error if it targets a missing or closed index.
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function refreshFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['', index, '_refresh'].filter(c => c != null).join('/');
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = refreshFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_resolveIndex.js.html b/3.4/api_indices_resolveIndex.js.html new file mode 100644 index 000000000..77c1580bf --- /dev/null +++ b/3.4/api_indices_resolveIndex.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/indices/resolveIndex.js + + + + + + + + + + +
+ +

Source: api/indices/resolveIndex.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Returns information about any matching indexes, aliases, and data streams.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.resolve_index}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {string} params.name - Comma-separated name(s) or index pattern(s) of the indexes, aliases, and data streams to resolve. Resources on remote clusters can be specified using the `<cluster>`:`<name>` syntax.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function resolveIndexFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_resolve/index/' + name;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = resolveIndexFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_rollover.js.html b/3.4/api_indices_rollover.js.html new file mode 100644 index 000000000..dd9266b0a --- /dev/null +++ b/3.4/api_indices_rollover.js.html @@ -0,0 +1,109 @@ + + + + + JSDoc: Source: api/indices/rollover.js + + + + + + + + + + +
+ +

Source: api/indices/rollover.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates an alias to point to a new index when the existing index
+is considered to be too large or too old.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/dashboards/im-dashboards/rollover/ - indices.rollover}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {boolean} [params.dry_run=false] - If `true`, checks whether the current index satisfies the specified conditions but does not perform a rollover.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.wait_for_active_shards] - The number of shard copies that must be active before proceeding with the operation. Set to all or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).
+ * @param {string} params.alias - Name of the data stream or index alias to roll over.
+ * @param {string} [params.new_index] - Name of the index to create. Supports date math. Data streams do not support this parameter.
+ * @param {object} [params.body] - The conditions that needs to be met for executing rollover
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function rolloverFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.alias == null) return handleMissingParam('alias', this, callback);
+
+  let { body, alias, new_index, ...querystring } = params;
+  alias = parsePathParam(alias);
+  new_index = parsePathParam(new_index);
+
+  const path = ['', alias, '_rollover', new_index].filter(c => c != null).join('/');
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = rolloverFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_segments.js.html b/3.4/api_indices_segments.js.html new file mode 100644 index 000000000..3ab471a08 --- /dev/null +++ b/3.4/api_indices_segments.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/indices/segments.js + + + + + + + + + + +
+ +

Source: api/indices/segments.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Provides low-level information about segments in a Lucene index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.segments}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {boolean} [params.ignore_unavailable] - If `false`, the request returns an error if it targets a missing or closed index.
+ * @param {boolean} [params.verbose=false] - If `true`, the request returns a verbose response.
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function segmentsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['', index, '_segments'].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = segmentsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_shardStores.js.html b/3.4/api_indices_shardStores.js.html new file mode 100644 index 000000000..42b1617dc --- /dev/null +++ b/3.4/api_indices_shardStores.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/indices/shardStores.js + + + + + + + + + + +
+ +

Source: api/indices/shardStores.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Provides store information for shard copies of indexes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.shard_stores}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams.
+ * @param {boolean} [params.ignore_unavailable] - If `true`, missing or closed indexes are not included in the response.
+ * @param {string} [params.status] - List of shard health statuses used to limit the request.
+ * @param {string} [params.index] - List of data streams, indexes, and aliases used to limit the request.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function shardStoresFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['', index, '_shard_stores'].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = shardStoresFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_shrink.js.html b/3.4/api_indices_shrink.js.html new file mode 100644 index 000000000..a0095ea34 --- /dev/null +++ b/3.4/api_indices_shrink.js.html @@ -0,0 +1,111 @@ + + + + + JSDoc: Source: api/indices/shrink.js + + + + + + + + + + +
+ +

Source: api/indices/shrink.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Allow to shrink an existing index into a new index with fewer primary shards.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/shrink-index/ - indices.shrink}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {boolean} [params.copy_settings=false] - whether or not to copy settings from the source index.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.task_execution_timeout] - Explicit task execution timeout, only useful when `wait_for_completion` is false, defaults to `1h`.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.wait_for_active_shards] - The number of shard copies that must be active before proceeding with the operation. Set to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).
+ * @param {boolean} [params.wait_for_completion=true] - Should this request wait until the operation has completed before returning.
+ * @param {string} params.index - Name of the source index to shrink.
+ * @param {string} params.target - Name of the target index to create.
+ * @param {object} [params.body] - The configuration for the target index (`settings` and `aliases`)
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function shrinkFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+  if (params.target == null) return handleMissingParam('target', this, callback);
+
+  let { body, index, target, ...querystring } = params;
+  index = parsePathParam(index);
+  target = parsePathParam(target);
+
+  const path = '/' + index + '/_shrink/' + target;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = shrinkFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_simulateIndexTemplate.js.html b/3.4/api_indices_simulateIndexTemplate.js.html new file mode 100644 index 000000000..e416e81ea --- /dev/null +++ b/3.4/api_indices_simulateIndexTemplate.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/indices/simulateIndexTemplate.js + + + + + + + + + + +
+ +

Source: api/indices/simulateIndexTemplate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Simulate matching the given index name against the index templates in the system.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.simulate_index_template}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} params.name - Index or template name to simulate
+ * @param {object} [params.body] - New index template definition, which will be included in the simulation, as if it already exists in the system
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function simulateIndexTemplateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_index_template/_simulate_index/' + name;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = simulateIndexTemplateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_simulateTemplate.js.html b/3.4/api_indices_simulateTemplate.js.html new file mode 100644 index 000000000..7c07c14f3 --- /dev/null +++ b/3.4/api_indices_simulateTemplate.js.html @@ -0,0 +1,104 @@ + + + + + JSDoc: Source: api/indices/simulateTemplate.js + + + + + + + + + + +
+ +

Source: api/indices/simulateTemplate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Simulate resolving the given template name or body.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.simulate_template}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {string} [params.cause=false] - User defined reason for dry-run creating the new template for simulation purposes.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {boolean} [params.create=false] - If `true`, the template passed in the body is only used if no existing templates match the same index patterns. If `false`, the simulation uses the template with the highest priority. Note that the template is not permanently added or updated in either case; it is only used for the simulation.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.name] - Name of the index template to simulate. To test a template configuration before you add it to the cluster, omit this parameter and specify the template configuration in the request body.
+ * @param {object} [params.body] - New index template definition to be simulated, if no index template name is specified.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function simulateTemplateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = ['/_index_template/_simulate', name].filter(c => c != null).join('/');
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = simulateTemplateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_split.js.html b/3.4/api_indices_split.js.html new file mode 100644 index 000000000..27aa734a8 --- /dev/null +++ b/3.4/api_indices_split.js.html @@ -0,0 +1,111 @@ + + + + + JSDoc: Source: api/indices/split.js + + + + + + + + + + +
+ +

Source: api/indices/split.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Allows you to split an existing index into a new index with more primary shards.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/split/ - indices.split}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {boolean} [params.copy_settings=false] - whether or not to copy settings from the source index.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.task_execution_timeout] - Explicit task execution timeout, only useful when `wait_for_completion` is false, defaults to `1h`.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.wait_for_active_shards] - The number of shard copies that must be active before proceeding with the operation. Set to `all` or any positive integer up to the total number of shards in the index (`number_of_replicas+1`).
+ * @param {boolean} [params.wait_for_completion=true] - Should this request wait until the operation has completed before returning.
+ * @param {string} params.index - Name of the source index to split.
+ * @param {string} params.target - Name of the target index to create.
+ * @param {object} [params.body] - The configuration for the target index (`settings` and `aliases`)
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function splitFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+  if (params.target == null) return handleMissingParam('target', this, callback);
+
+  let { body, index, target, ...querystring } = params;
+  index = parsePathParam(index);
+  target = parsePathParam(target);
+
+  const path = '/' + index + '/_split/' + target;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = splitFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_stats.js.html b/3.4/api_indices_stats.js.html new file mode 100644 index 000000000..9068feedb --- /dev/null +++ b/3.4/api_indices_stats.js.html @@ -0,0 +1,110 @@ + + + + + JSDoc: Source: api/indices/stats.js + + + + + + + + + + +
+ +

Source: api/indices/stats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Provides statistics on operations happening in an index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.stats}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {string} [params.completion_fields] - Comma-separated list or wildcard expressions of fields to include in field data and suggest statistics.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`.
+ * @param {string} [params.fielddata_fields] - Comma-separated list or wildcard expressions of fields to include in field data statistics.
+ * @param {string} [params.fields] - Comma-separated list or wildcard expressions of fields to include in the statistics.
+ * @param {boolean} [params.forbid_closed_indices=true] - If `true`, statistics are not collected from closed indexes.
+ * @param {string} [params.groups] - Comma-separated list of search groups to include in the search statistics.
+ * @param {boolean} [params.include_segment_file_sizes=false] - If `true`, the call reports the aggregated disk usage of each one of the Lucene index files (only applies if segment stats are requested).
+ * @param {boolean} [params.include_unloaded_segments=false] - If `true`, the response includes information from segments that are not loaded into memory.
+ * @param {string} [params.level] - Indicates whether statistics are aggregated at the cluster, index, or shard level.
+ * @param {string} [params.metric] - Limit the information returned the specific metrics.
+ * @param {string} [params.index] - A comma-separated list of index names; use `_all` or empty string to perform the operation on all indexes
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function statsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, metric, index, ...querystring } = params;
+  metric = parsePathParam(metric);
+  index = parsePathParam(index);
+
+  const path = ['', index, '_stats', metric].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = statsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_updateAliases.js.html b/3.4/api_indices_updateAliases.js.html new file mode 100644 index 000000000..210a20890 --- /dev/null +++ b/3.4/api_indices_updateAliases.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/indices/updateAliases.js + + + + + + + + + + +
+ +

Source: api/indices/updateAliases.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Updates index aliases.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/index-apis/alias/ - indices.update_aliases}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {object} params.body - The definition of `actions` to perform
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateAliasesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_aliases';
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateAliasesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_upgrade.js.html b/3.4/api_indices_upgrade.js.html new file mode 100644 index 000000000..6eb47872d --- /dev/null +++ b/3.4/api_indices_upgrade.js.html @@ -0,0 +1,104 @@ + + + + + JSDoc: Source: api/indices/upgrade.js + + + + + + + + + + +
+ +

Source: api/indices/upgrade.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * The `_upgrade` API is no longer useful and will be removed.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.upgrade}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.allow_no_indices] - Whether to ignore if a wildcard indexes expression resolves into no concrete indexes. (This includes `_all` string or when no indexes have been specified).
+ * @param {string} [params.expand_wildcards] - Whether to expand wildcard expression to concrete indexes that are open, closed or both.
+ * @param {boolean} [params.ignore_unavailable] - Whether specified concrete indexes should be ignored when unavailable (missing or closed).
+ * @param {boolean} [params.only_ancient_segments] - If `true`, only ancient (an older Lucene major release) segments will be upgraded.
+ * @param {boolean} [params.wait_for_completion=false] - Should this request wait until the operation has completed before returning.
+ * @param {array} [params.index] - Comma-separated list of indexes; use `_all` or empty string to perform the operation on all indexes.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function upgradeFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['', index, '_upgrade'].filter(c => c != null).join('/');
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = upgradeFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_indices_validateQuery.js.html b/3.4/api_indices_validateQuery.js.html new file mode 100644 index 000000000..dec82a8f1 --- /dev/null +++ b/3.4/api_indices_validateQuery.js.html @@ -0,0 +1,112 @@ + + + + + JSDoc: Source: api/indices/validateQuery.js + + + + + + + + + + +
+ +

Source: api/indices/validateQuery.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Allows a user to validate a potentially expensive query without executing it.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - indices.validate_query}
+ *
+ * @memberOf API-Indices
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.all_shards] - If `true`, the validation is executed on all shards instead of one random shard per index.
+ * @param {boolean} [params.allow_no_indices] - If `false`, the request returns an error if any wildcard expression, index alias, or `_all` value targets only missing or closed indexes. This behavior applies even if the request targets other open indexes.
+ * @param {boolean} [params.analyze_wildcard=false] - If `true`, wildcard and prefix queries are analyzed.
+ * @param {string} [params.analyzer] - Analyzer to use for the query string. This parameter can only be used when the `q` query string parameter is specified.
+ * @param {string} [params.default_operator] - The default operator for query string query: `AND` or `OR`.
+ * @param {string} [params.df] - Field to use as default where no field prefix is given in the query string. This parameter can only be used when the `q` query string parameter is specified.
+ * @param {string} [params.expand_wildcards] - Type of index that wildcard patterns can match. If the request can target data streams, this argument determines whether wildcard expressions match hidden data streams. Supports comma-separated values, such as `open,hidden`. Valid values are: `all`, `open`, `closed`, `hidden`, `none`.
+ * @param {boolean} [params.explain] - If `true`, the response returns detailed information if an error has occurred.
+ * @param {boolean} [params.ignore_unavailable] - If `false`, the request returns an error if it targets a missing or closed index.
+ * @param {boolean} [params.lenient] - If `true`, format-based query failures (such as providing text to a numeric field) in the query string will be ignored.
+ * @param {string} [params.q] - Query in the Lucene query string syntax.
+ * @param {boolean} [params.rewrite] - If `true`, returns a more detailed explanation showing the actual Lucene query that will be executed.
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases to search. Supports wildcards (`*`). To search all data streams or indexes, omit this parameter or use `*` or `_all`.
+ * @param {object} [params.body] - The query definition specified with the Query DSL
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function validateQueryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['', index, '_validate/query'].filter(c => c != null).join('/');
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = validateQueryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ingest_deletePipeline.js.html b/3.4/api_ingest_deletePipeline.js.html new file mode 100644 index 000000000..7ea3beadf --- /dev/null +++ b/3.4/api_ingest_deletePipeline.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/ingest/deletePipeline.js + + + + + + + + + + +
+ +

Source: api/ingest/deletePipeline.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes a pipeline.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/ingest-apis/delete-ingest/ - ingest.delete_pipeline}
+ *
+ * @memberOf API-Ingest
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} params.id - Pipeline ID or wildcard expression of pipeline IDs used to limit the request. To delete all ingest pipelines in a cluster, use a value of `*`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deletePipelineFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_ingest/pipeline/' + id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deletePipelineFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ingest_getPipeline.js.html b/3.4/api_ingest_getPipeline.js.html new file mode 100644 index 000000000..833df711a --- /dev/null +++ b/3.4/api_ingest_getPipeline.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ingest/getPipeline.js + + + + + + + + + + +
+ +

Source: api/ingest/getPipeline.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns a pipeline.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/ingest-apis/get-ingest/ - ingest.get_pipeline}
+ *
+ * @memberOf API-Ingest
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.id] - Comma-separated list of pipeline IDs to retrieve. Wildcard (`*`) expressions are supported. To get all ingest pipelines, omit this parameter or use `*`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getPipelineFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = ['/_ingest/pipeline', id].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getPipelineFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ingest_processorGrok.js.html b/3.4/api_ingest_processorGrok.js.html new file mode 100644 index 000000000..02ad7b975 --- /dev/null +++ b/3.4/api_ingest_processorGrok.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ingest/processorGrok.js + + + + + + + + + + +
+ +

Source: api/ingest/processorGrok.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns a list of the built-in patterns.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - ingest.processor_grok}
+ *
+ * @memberOf API-Ingest
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.s=false] - Sort returned patterns by key name.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function processorGrokFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_ingest/processor/grok';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = processorGrokFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ingest_putPipeline.js.html b/3.4/api_ingest_putPipeline.js.html new file mode 100644 index 000000000..7545b74a2 --- /dev/null +++ b/3.4/api_ingest_putPipeline.js.html @@ -0,0 +1,104 @@ + + + + + JSDoc: Source: api/ingest/putPipeline.js + + + + + + + + + + +
+ +

Source: api/ingest/putPipeline.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or updates a pipeline.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/ingest-apis/create-update-ingest/ - ingest.put_pipeline}
+ *
+ * @memberOf API-Ingest
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} params.id - ID of the ingest pipeline to create or update.
+ * @param {object} params.body - The ingest definition
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putPipelineFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_ingest/pipeline/' + id;
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putPipelineFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ingest_simulate.js.html b/3.4/api_ingest_simulate.js.html new file mode 100644 index 000000000..e8316e84d --- /dev/null +++ b/3.4/api_ingest_simulate.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ingest/simulate.js + + + + + + + + + + +
+ +

Source: api/ingest/simulate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Allows to simulate a pipeline with example documents.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/ingest-apis/simulate-ingest/ - ingest.simulate}
+ *
+ * @memberOf API-Ingest
+ *
+ * @param {object} params
+ * @param {boolean} [params.verbose=false] - If `true`, the response includes output data for each processor in the executed pipeline.
+ * @param {string} [params.id] - Pipeline to test. If you don't specify a `pipeline` in the request body, this parameter is required.
+ * @param {object} params.body - The simulate definition
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function simulateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = ['/_ingest/pipeline', id, '_simulate'].filter(c => c != null).join('/');
+  const method = body ? 'POST' : 'GET';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = simulateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_insights_topQueries.js.html b/3.4/api_insights_topQueries.js.html new file mode 100644 index 000000000..5def9b55e --- /dev/null +++ b/3.4/api_insights_topQueries.js.html @@ -0,0 +1,99 @@ + + + + + JSDoc: Source: api/insights/topQueries.js + + + + + + + + + + +
+ +

Source: api/insights/topQueries.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves the top queries based on the given metric type (latency, CPU, or memory).
+ * <br/> See Also: {@link undefined - insights.top_queries}
+ *
+ * @memberOf API-Insights
+ *
+ * @param {object} params
+ * @param {string} params.type - Get top n queries by a specific metric.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function topQueriesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.type == null) return handleMissingParam('type', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_insights/top_queries';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = topQueriesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ism_addPolicy.js.html b/3.4/api_ism_addPolicy.js.html new file mode 100644 index 000000000..7b163b615 --- /dev/null +++ b/3.4/api_ism_addPolicy.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ism/addPolicy.js + + + + + + + + + + +
+ +

Source: api/ism/addPolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Adds a policy to an index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/ism/api/#add-policy - ism.add_policy}
+ *
+ * @memberOf API-Ism
+ *
+ * @param {object} [params]
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases. Supports wildcards (`*`).
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function addPolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['/_plugins/_ism/add', index].filter(c => c != null).join('/');
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = addPolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ism_changePolicy.js.html b/3.4/api_ism_changePolicy.js.html new file mode 100644 index 000000000..625bbe833 --- /dev/null +++ b/3.4/api_ism_changePolicy.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ism/changePolicy.js + + + + + + + + + + +
+ +

Source: api/ism/changePolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Updates the managed index policy to a new policy.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/ism/api/#update-managed-index-policy - ism.change_policy}
+ *
+ * @memberOf API-Ism
+ *
+ * @param {object} [params]
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases. Supports wildcards (`*`).
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function changePolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['/_plugins/_ism/change_policy', index].filter(c => c != null).join('/');
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = changePolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ism_deletePolicy.js.html b/3.4/api_ism_deletePolicy.js.html new file mode 100644 index 000000000..262d2056d --- /dev/null +++ b/3.4/api_ism_deletePolicy.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ism/deletePolicy.js + + + + + + + + + + +
+ +

Source: api/ism/deletePolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes a policy.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/ism/api/#delete-policy - ism.delete_policy}
+ *
+ * @memberOf API-Ism
+ *
+ * @param {object} params
+ * @param {string} params.policy_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deletePolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.policy_id == null) return handleMissingParam('policy_id', this, callback);
+
+  let { body, policy_id, ...querystring } = params;
+  policy_id = parsePathParam(policy_id);
+
+  const path = '/_plugins/_ism/policies/' + policy_id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deletePolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ism_existsPolicy.js.html b/3.4/api_ism_existsPolicy.js.html new file mode 100644 index 000000000..9bee5ca71 --- /dev/null +++ b/3.4/api_ism_existsPolicy.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ism/existsPolicy.js + + + + + + + + + + +
+ +

Source: api/ism/existsPolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Checks whether the policy exists.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/ism/api/#get-policy - ism.exists_policy}
+ *
+ * @memberOf API-Ism
+ *
+ * @param {object} params
+ * @param {string} params.policy_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function existsPolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.policy_id == null) return handleMissingParam('policy_id', this, callback);
+
+  let { body, policy_id, ...querystring } = params;
+  policy_id = parsePathParam(policy_id);
+
+  const path = '/_plugins/_ism/policies/' + policy_id;
+  const method = 'HEAD';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = existsPolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ism_explainPolicy.js.html b/3.4/api_ism_explainPolicy.js.html new file mode 100644 index 000000000..2ed7b3872 --- /dev/null +++ b/3.4/api_ism_explainPolicy.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ism/explainPolicy.js + + + + + + + + + + +
+ +

Source: api/ism/explainPolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Gets the currently applied policy on indexes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/ism/api/#explain-index - ism.explain_policy}
+ *
+ * @memberOf API-Ism
+ *
+ * @param {object} [params]
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases. Supports wildcards (`*`).
+ * @param {string} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function explainPolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['/_plugins/_ism/explain', index].filter(c => c != null).join('/');
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = explainPolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ism_getPolicies.js.html b/3.4/api_ism_getPolicies.js.html new file mode 100644 index 000000000..e68ad265b --- /dev/null +++ b/3.4/api_ism_getPolicies.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/ism/getPolicies.js + + + + + + + + + + +
+ +

Source: api/ism/getPolicies.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Gets the policies.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/ism/api/#get-policy - ism.get_policies}
+ *
+ * @memberOf API-Ism
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getPoliciesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ism/policies';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getPoliciesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ism_getPolicy.js.html b/3.4/api_ism_getPolicy.js.html new file mode 100644 index 000000000..679283289 --- /dev/null +++ b/3.4/api_ism_getPolicy.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ism/getPolicy.js + + + + + + + + + + +
+ +

Source: api/ism/getPolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Gets a policy.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/ism/api/#put-policy - ism.get_policy}
+ *
+ * @memberOf API-Ism
+ *
+ * @param {object} params
+ * @param {string} params.policy_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getPolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.policy_id == null) return handleMissingParam('policy_id', this, callback);
+
+  let { body, policy_id, ...querystring } = params;
+  policy_id = parsePathParam(policy_id);
+
+  const path = '/_plugins/_ism/policies/' + policy_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getPolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ism_putPolicies.js.html b/3.4/api_ism_putPolicies.js.html new file mode 100644 index 000000000..171282811 --- /dev/null +++ b/3.4/api_ism_putPolicies.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/ism/putPolicies.js + + + + + + + + + + +
+ +

Source: api/ism/putPolicies.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Gets the policies.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/ism/api/#create-policy - ism.put_policies}
+ *
+ * @memberOf API-Ism
+ *
+ * @param {object} params
+ * @param {number} [params.if_primary_term] - Only perform the operation if the document has this primary term.
+ * @param {number} [params.if_seq_no] - Only perform the operation if the document has this sequence number.
+ * @param {string} params.policyID 
+ * @param {string} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putPoliciesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.policyID == null) return handleMissingParam('policyID', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ism/policies';
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putPoliciesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ism_putPolicy.js.html b/3.4/api_ism_putPolicy.js.html new file mode 100644 index 000000000..969c1dc1a --- /dev/null +++ b/3.4/api_ism_putPolicy.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/ism/putPolicy.js + + + + + + + + + + +
+ +

Source: api/ism/putPolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or updates a policy.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/ism/api/#create-policy - ism.put_policy}
+ *
+ * @memberOf API-Ism
+ *
+ * @param {object} params
+ * @param {number} [params.if_primary_term] - Only perform the operation if the document has this primary term.
+ * @param {number} [params.if_seq_no] - Only perform the operation if the document has this sequence number.
+ * @param {string} params.policy_id 
+ * @param {string} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putPolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.policy_id == null) return handleMissingParam('policy_id', this, callback);
+
+  let { body, policy_id, ...querystring } = params;
+  policy_id = parsePathParam(policy_id);
+
+  const path = '/_plugins/_ism/policies/' + policy_id;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putPolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ism_refreshSearchAnalyzers.js.html b/3.4/api_ism_refreshSearchAnalyzers.js.html new file mode 100644 index 000000000..f96a0ece1 --- /dev/null +++ b/3.4/api_ism_refreshSearchAnalyzers.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ism/refreshSearchAnalyzers.js + + + + + + + + + + +
+ +

Source: api/ism/refreshSearchAnalyzers.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Refresh search analyzers in real time.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/refresh-analyzer/ - ism.refresh_search_analyzers}
+ *
+ * @memberOf API-Ism
+ *
+ * @param {object} params
+ * @param {string} params.index - Comma-separated list of data streams, indexes, and aliases. Supports wildcards (`*`).
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function refreshSearchAnalyzersFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/_plugins/_refresh_search_analyzers/' + index;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = refreshSearchAnalyzersFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ism_removePolicy.js.html b/3.4/api_ism_removePolicy.js.html new file mode 100644 index 000000000..b7796d39b --- /dev/null +++ b/3.4/api_ism_removePolicy.js.html @@ -0,0 +1,99 @@ + + + + + JSDoc: Source: api/ism/removePolicy.js + + + + + + + + + + +
+ +

Source: api/ism/removePolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Removes a policy from an index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/ism/api/#remove-policy - ism.remove_policy}
+ *
+ * @memberOf API-Ism
+ *
+ * @param {object} [params]
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases. Supports wildcards (`*`).
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function removePolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['/_plugins/_ism/remove', index].filter(c => c != null).join('/');
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = removePolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ism_retryIndex.js.html b/3.4/api_ism_retryIndex.js.html new file mode 100644 index 000000000..e6b51b83d --- /dev/null +++ b/3.4/api_ism_retryIndex.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ism/retryIndex.js + + + + + + + + + + +
+ +

Source: api/ism/retryIndex.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Retry the failed action for an index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/ism/api/#retry-failed-index - ism.retry_index}
+ *
+ * @memberOf API-Ism
+ *
+ * @param {object} [params]
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases. Supports wildcards (`*`).
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function retryIndexFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['/_plugins/_ism/retry', index].filter(c => c != null).join('/');
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = retryIndexFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_knn_deleteModel.js.html b/3.4/api_knn_deleteModel.js.html new file mode 100644 index 000000000..de1c5e3b9 --- /dev/null +++ b/3.4/api_knn_deleteModel.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/knn/deleteModel.js + + + + + + + + + + +
+ +

Source: api/knn/deleteModel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Used to delete a particular model in the cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/knn/api/#delete-model - knn.delete_model}
+ *
+ * @memberOf API-Knn
+ *
+ * @param {object} params
+ * @param {string} params.model_id - The id of the model.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteModelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_knn/models/' + model_id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteModelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_knn_getModel.js.html b/3.4/api_knn_getModel.js.html new file mode 100644 index 000000000..e0df6d84b --- /dev/null +++ b/3.4/api_knn_getModel.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/knn/getModel.js + + + + + + + + + + +
+ +

Source: api/knn/getModel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Used to retrieve information about models present in the cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/knn/api/#get-model - knn.get_model}
+ *
+ * @memberOf API-Knn
+ *
+ * @param {object} params
+ * @param {string} params.model_id - The id of the model.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getModelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_knn/models/' + model_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getModelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_knn_searchModels.js.html b/3.4/api_knn_searchModels.js.html new file mode 100644 index 000000000..2bc66ceac --- /dev/null +++ b/3.4/api_knn_searchModels.js.html @@ -0,0 +1,140 @@ + + + + + JSDoc: Source: api/knn/searchModels.js + + + + + + + + + + +
+ +

Source: api/knn/searchModels.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Use an OpenSearch query to search for models in the index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/knn/api/#search-model - knn.search_models}
+ *
+ * @memberOf API-Knn
+ *
+ * @param {object} [params]
+ * @param {array} [params._source] - Set to `true` or `false` to return the `_source` field or not, or a list of fields to return.
+ * @param {array} [params._source_excludes] - List of fields to exclude from the returned `_source` field.
+ * @param {array} [params._source_includes] - List of fields to extract and return from the `_source` field.
+ * @param {boolean} [params.allow_no_indices] - Whether to ignore if a wildcard indexes expression resolves into no concrete indexes. (This includes `_all` string or when no indexes have been specified).
+ * @param {boolean} [params.allow_partial_search_results=true] - Indicate if an error should be returned if there is a partial search failure or timeout.
+ * @param {boolean} [params.analyze_wildcard=false] - Specify whether wildcard and prefix queries should be analyzed.
+ * @param {string} [params.analyzer] - The analyzer to use for the query string.
+ * @param {number} [params.batched_reduce_size=512] - The number of shard results that should be reduced at once on the coordinating node. This value should be used as a protection mechanism to reduce the memory overhead per search request if the potential number of shards in the request can be large.
+ * @param {boolean} [params.ccs_minimize_roundtrips=true] - Indicates whether network round-trips should be minimized as part of cross-cluster search requests execution.
+ * @param {string} [params.default_operator] - The default operator for query string query (AND or OR).
+ * @param {string} [params.df] - The field to use as default where no field prefix is given in the query string.
+ * @param {array} [params.docvalue_fields] - Comma-separated list of fields to return as the docvalue representation of a field for each hit.
+ * @param {string} [params.expand_wildcards] - Whether to expand wildcard expression to concrete indexes that are open, closed or both.
+ * @param {boolean} [params.explain] - Specify whether to return detailed information about score computation as part of a hit.
+ * @param {number} [params.from=0] - Starting offset.
+ * @param {boolean} [params.ignore_throttled] - Whether specified concrete, expanded or aliased indexes should be ignored when throttled.
+ * @param {boolean} [params.ignore_unavailable] - Whether specified concrete indexes should be ignored when unavailable (missing or closed).
+ * @param {boolean} [params.lenient] - Specify whether format-based query failures (such as providing text to a numeric field) should be ignored.
+ * @param {number} [params.max_concurrent_shard_requests=5] - The number of concurrent shard requests per node this search executes concurrently. This value should be used to limit the impact of the search on the cluster in order to limit the number of concurrent shard requests.
+ * @param {number} [params.pre_filter_shard_size] - Threshold that enforces a pre-filter round-trip to prefilter search shards based on query rewriting if the number of shards the search request expands to exceeds the threshold. This filter round-trip can limit the number of shards significantly if for instance a shard can not match any documents based on its rewrite method, that is if date filters are mandatory to match but the shard bounds and the query are disjoint.
+ * @param {string} [params.preference=random] - Specify the node or shard the operation should be performed on.
+ * @param {string} [params.q] - Query in the Lucene query string syntax.
+ * @param {boolean} [params.request_cache] - Specify if request cache should be used for this request or not, defaults to index level setting.
+ * @param {boolean} [params.rest_total_hits_as_int=false] - Indicates whether `hits.total` should be rendered as an integer or an object in the rest search response.
+ * @param {string} [params.routing] - Comma-separated list of specific routing values.
+ * @param {string} [params.scroll] - Specify how long a consistent view of the index should be maintained for scrolled search.
+ * @param {string} [params.search_type] - Search operation type.
+ * @param {boolean} [params.seq_no_primary_term] - Specify whether to return sequence number and primary term of the last modification of each hit.
+ * @param {number} [params.size=10] - Number of hits to return.
+ * @param {array} [params.sort] - Comma-separated list of <field>:<direction> pairs.
+ * @param {array} [params.stats] - Specific 'tag' of the request for logging and statistical purposes.
+ * @param {array} [params.stored_fields] - Comma-separated list of stored fields to return.
+ * @param {string} [params.suggest_field] - Specify which field to use for suggestions.
+ * @param {string} [params.suggest_mode] - Specify suggest mode.
+ * @param {number} [params.suggest_size] - How many suggestions to return in response.
+ * @param {string} [params.suggest_text] - The source text for which the suggestions should be returned.
+ * @param {number} [params.terminate_after] - The maximum number of documents to collect for each shard, upon reaching which the query execution will terminate early.
+ * @param {string} [params.timeout] - Operation timeout.
+ * @param {boolean} [params.track_scores] - Whether to calculate and return scores even if they are not used for sorting.
+ * @param {boolean} [params.track_total_hits] - Indicate if the number of documents that match the query should be tracked.
+ * @param {boolean} [params.typed_keys] - Specify whether aggregation and suggester names should be prefixed by their respective types in the response.
+ * @param {boolean} [params.version] - Whether to return document version as part of a hit.
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function searchModelsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_knn/models/_search';
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = searchModelsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_knn_stats.js.html b/3.4/api_knn_stats.js.html new file mode 100644 index 000000000..edb69b4f2 --- /dev/null +++ b/3.4/api_knn_stats.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/knn/stats.js + + + + + + + + + + +
+ +

Source: api/knn/stats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Provides information about the current status of the k-NN plugin.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/knn/api/#stats - knn.stats}
+ *
+ * @memberOf API-Knn
+ *
+ * @param {object} [params]
+ * @param {string} [params.timeout] - Operation timeout.
+ * @param {array} [params.node_id] - Comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes.
+ * @param {array} [params.stat] - Comma-separated list of stats to retrieve; use `_all` or empty string to retrieve all stats.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function statsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, node_id, stat, ...querystring } = params;
+  node_id = parsePathParam(node_id);
+  stat = parsePathParam(stat);
+
+  const path = ['/_plugins/_knn', node_id, 'stats', stat].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = statsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_knn_trainModel.js.html b/3.4/api_knn_trainModel.js.html new file mode 100644 index 000000000..babefba5d --- /dev/null +++ b/3.4/api_knn_trainModel.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/knn/trainModel.js + + + + + + + + + + +
+ +

Source: api/knn/trainModel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Create and train a model that can be used for initializing k-NN native library indexes during indexing.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/knn/api/#train-model - knn.train_model}
+ *
+ * @memberOf API-Knn
+ *
+ * @param {object} [params]
+ * @param {string} [params.preference] - Preferred node to execute training.
+ * @param {string} [params.model_id] - The id of the model.
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function trainModelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = ['/_plugins/_knn/models', model_id, '_train'].filter(c => c != null).join('/');
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = trainModelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_knn_warmup.js.html b/3.4/api_knn_warmup.js.html new file mode 100644 index 000000000..6511049c9 --- /dev/null +++ b/3.4/api_knn_warmup.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/knn/warmup.js + + + + + + + + + + +
+ +

Source: api/knn/warmup.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Preloads native library files into memory, reducing initial search latency for specified indexes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/knn/api/#warmup-operation - knn.warmup}
+ *
+ * @memberOf API-Knn
+ *
+ * @param {object} params
+ * @param {array} params.index - Comma-separated list of indexes; use `_all` or empty string to perform the operation on all indexes.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function warmupFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/_plugins/_knn/warmup/' + index;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = warmupFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_list_help.js.html b/3.4/api_list_help.js.html new file mode 100644 index 000000000..de736534a --- /dev/null +++ b/3.4/api_list_help.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/list/help.js + + + + + + + + + + +
+ +

Source: api/list/help.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns help for the List APIs.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/list/index/ - list.help}
+ *
+ * @memberOf API-List
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function helpFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_list';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = helpFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_list_indices.js.html b/3.4/api_list_indices.js.html new file mode 100644 index 000000000..23916d235 --- /dev/null +++ b/3.4/api_list_indices.js.html @@ -0,0 +1,116 @@ + + + + + JSDoc: Source: api/list/indices.js + + + + + + + + + + +
+ +

Source: api/list/indices.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns paginated information about indexes including number of primaries and replicas, document counts, disk size.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/list/list-indices/ - list.indices}
+ *
+ * @memberOf API-List
+ *
+ * @param {object} [params]
+ * @param {string} [params.bytes] - The unit used to display byte values.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.expand_wildcards] - The type of index that wildcard patterns can match.
+ * @param {string} [params.format] - A short version of the Accept header, such as `JSON`, `YAML`.
+ * @param {array} [params.h] - Comma-separated list of column names to display.
+ * @param {string} [params.health] - The health status used to limit returned indexes. By default, the response includes indexes of any health status.
+ * @param {boolean} [params.help=false] - Return help information.
+ * @param {boolean} [params.include_unloaded_segments=false] - If `true`, the response includes information from segments that are not loaded into memory.
+ * @param {boolean} [params.local=false] - Return local information, do not retrieve the state from cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Operation timeout for connection to cluster-manager node.
+ * @param {null | string} [params.next_token] - Token to retrieve next page of indexes.
+ * @param {boolean} [params.pri=false] - If `true`, the response only includes information from primary shards.
+ * @param {array} [params.s] - Comma-separated list of column names or column aliases to sort by.
+ * @param {number} [params.size] - Maximum number of indexes to be displayed in a page.
+ * @param {string} [params.sort] - Defines order in which indexes will be displayed. Accepted values are `asc` and `desc`. If `desc`, most recently created indexes would be displayed first.
+ * @param {string} [params.time] - The unit used to display time values.
+ * @param {boolean} [params.v=false] - Verbose mode. Display column headers.
+ * @param {string} [params.index] - Comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function indicesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['/_list/indices', index].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = indicesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_list_shards.js.html b/3.4/api_list_shards.js.html new file mode 100644 index 000000000..9bc6d0787 --- /dev/null +++ b/3.4/api_list_shards.js.html @@ -0,0 +1,112 @@ + + + + + JSDoc: Source: api/list/shards.js + + + + + + + + + + +
+ +

Source: api/list/shards.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns paginated details of shard allocation on nodes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/list/list-shards/ - list.shards}
+ *
+ * @memberOf API-List
+ *
+ * @param {object} [params]
+ * @param {string} [params.bytes] - The unit used to display byte values.
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.format] - A short version of the Accept header, such as `JSON`, `YAML`.
+ * @param {array} [params.h] - Comma-separated list of column names to display.
+ * @param {boolean} [params.help=false] - Return help information.
+ * @param {boolean} [params.local=false] - Return local information, do not retrieve the state from cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Operation timeout for connection to cluster-manager node.
+ * @param {null | string} [params.next_token] - Token to retrieve next page of shards.
+ * @param {array} [params.s] - Comma-separated list of column names or column aliases to sort by.
+ * @param {number} [params.size] - Maximum number of shards to be displayed in a page.
+ * @param {string} [params.sort] - Defines order in which shards will be displayed. Accepted values are `asc` and `desc`. If `desc`, most recently created shards would be displayed first.
+ * @param {string} [params.time] - The unit in which to display time values.
+ * @param {boolean} [params.v=false] - Verbose mode. Display column headers.
+ * @param {string} [params.index] - A comma-separated list of data streams, indexes, and aliases used to limit the request. Supports wildcards (`*`). To target all data streams and indexes, omit this parameter or use `*` or `_all`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function shardsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = ['/_list/shards', index].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = shardsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_chunkModel.js.html b/3.4/api_ml_chunkModel.js.html new file mode 100644 index 000000000..03fd3436a --- /dev/null +++ b/3.4/api_ml_chunkModel.js.html @@ -0,0 +1,104 @@ + + + + + JSDoc: Source: api/ml/chunkModel.js + + + + + + + + + + +
+ +

Source: api/ml/chunkModel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Uploads model chunk.
+ * <br/> See Also: {@link undefined - ml.chunk_model}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {number} params.chunk_number 
+ * @param {string} params.model_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function chunkModelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.chunk_number == null) return handleMissingParam('chunk_number', this, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, chunk_number, model_id, ...querystring } = params;
+  chunk_number = parsePathParam(chunk_number);
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_ml/models/' + model_id + '/chunk/' + chunk_number;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = chunkModelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_createConnector.js.html b/3.4/api_ml_createConnector.js.html new file mode 100644 index 000000000..1b192bc34 --- /dev/null +++ b/3.4/api_ml_createConnector.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/createConnector.js + + + + + + + + + + +
+ +

Source: api/ml/createConnector.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Creates a standalone connector.
+ * <br/> See Also: {@link undefined - ml.create_connector}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createConnectorFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/connectors/_create';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createConnectorFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_createController.js.html b/3.4/api_ml_createController.js.html new file mode 100644 index 000000000..43b2c75d4 --- /dev/null +++ b/3.4/api_ml_createController.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/createController.js + + + + + + + + + + +
+ +

Source: api/ml/createController.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates a controller.
+ * <br/> See Also: {@link undefined - ml.create_controller}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.model_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createControllerFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_ml/controllers/' + model_id;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createControllerFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_createMemory.js.html b/3.4/api_ml_createMemory.js.html new file mode 100644 index 000000000..8c70b2c56 --- /dev/null +++ b/3.4/api_ml_createMemory.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/createMemory.js + + + + + + + + + + +
+ +

Source: api/ml/createMemory.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Create a memory.
+ * <br/> See Also: {@link undefined - ml.create_memory}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createMemoryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/memory';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createMemoryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_createMessage.js.html b/3.4/api_ml_createMessage.js.html new file mode 100644 index 000000000..d9806970a --- /dev/null +++ b/3.4/api_ml_createMessage.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/createMessage.js + + + + + + + + + + +
+ +

Source: api/ml/createMessage.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Create a message.
+ * <br/> See Also: {@link undefined - ml.create_message}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.memory_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createMessageFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.memory_id == null) return handleMissingParam('memory_id', this, callback);
+
+  let { body, memory_id, ...querystring } = params;
+  memory_id = parsePathParam(memory_id);
+
+  const path = '/_plugins/_ml/memory/' + memory_id + '/messages';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createMessageFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_createModelMeta.js.html b/3.4/api_ml_createModelMeta.js.html new file mode 100644 index 000000000..60b8e20ad --- /dev/null +++ b/3.4/api_ml_createModelMeta.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/createModelMeta.js + + + + + + + + + + +
+ +

Source: api/ml/createModelMeta.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Registers model metadata.
+ * <br/> See Also: {@link undefined - ml.create_model_meta}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createModelMetaFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/models/meta';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createModelMetaFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_deleteAgent.js.html b/3.4/api_ml_deleteAgent.js.html new file mode 100644 index 000000000..cea568315 --- /dev/null +++ b/3.4/api_ml_deleteAgent.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/deleteAgent.js + + + + + + + + + + +
+ +

Source: api/ml/deleteAgent.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Delete an agent.
+ * <br/> See Also: {@link undefined - ml.delete_agent}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.agent_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteAgentFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.agent_id == null) return handleMissingParam('agent_id', this, callback);
+
+  let { body, agent_id, ...querystring } = params;
+  agent_id = parsePathParam(agent_id);
+
+  const path = '/_plugins/_ml/agents/' + agent_id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteAgentFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_deleteConnector.js.html b/3.4/api_ml_deleteConnector.js.html new file mode 100644 index 000000000..22e10bf05 --- /dev/null +++ b/3.4/api_ml_deleteConnector.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/deleteConnector.js + + + + + + + + + + +
+ +

Source: api/ml/deleteConnector.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes a standalone connector.
+ * <br/> See Also: {@link undefined - ml.delete_connector}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.connector_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteConnectorFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.connector_id == null) return handleMissingParam('connector_id', this, callback);
+
+  let { body, connector_id, ...querystring } = params;
+  connector_id = parsePathParam(connector_id);
+
+  const path = '/_plugins/_ml/connectors/' + connector_id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteConnectorFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_deleteController.js.html b/3.4/api_ml_deleteController.js.html new file mode 100644 index 000000000..652b3c80d --- /dev/null +++ b/3.4/api_ml_deleteController.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/deleteController.js + + + + + + + + + + +
+ +

Source: api/ml/deleteController.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes a controller.
+ * <br/> See Also: {@link undefined - ml.delete_controller}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.model_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteControllerFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_ml/controllers/' + model_id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteControllerFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_deleteMemory.js.html b/3.4/api_ml_deleteMemory.js.html new file mode 100644 index 000000000..dc2dd7dd6 --- /dev/null +++ b/3.4/api_ml_deleteMemory.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/deleteMemory.js + + + + + + + + + + +
+ +

Source: api/ml/deleteMemory.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Delete a memory.
+ * <br/> See Also: {@link undefined - ml.delete_memory}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.memory_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteMemoryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.memory_id == null) return handleMissingParam('memory_id', this, callback);
+
+  let { body, memory_id, ...querystring } = params;
+  memory_id = parsePathParam(memory_id);
+
+  const path = '/_plugins/_ml/memory/' + memory_id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteMemoryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_deleteModel.js.html b/3.4/api_ml_deleteModel.js.html new file mode 100644 index 000000000..22fa42b1a --- /dev/null +++ b/3.4/api_ml_deleteModel.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/deleteModel.js + + + + + + + + + + +
+ +

Source: api/ml/deleteModel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes a model.
+ * <br/> See Also: {@link undefined - ml.delete_model}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.model_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteModelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_ml/models/' + model_id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteModelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_deleteModelGroup.js.html b/3.4/api_ml_deleteModelGroup.js.html new file mode 100644 index 000000000..809e03f25 --- /dev/null +++ b/3.4/api_ml_deleteModelGroup.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/deleteModelGroup.js + + + + + + + + + + +
+ +

Source: api/ml/deleteModelGroup.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes a model group.
+ * <br/> See Also: {@link undefined - ml.delete_model_group}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.model_group_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteModelGroupFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_group_id == null) return handleMissingParam('model_group_id', this, callback);
+
+  let { body, model_group_id, ...querystring } = params;
+  model_group_id = parsePathParam(model_group_id);
+
+  const path = '/_plugins/_ml/model_groups/' + model_group_id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteModelGroupFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_deleteTask.js.html b/3.4/api_ml_deleteTask.js.html new file mode 100644 index 000000000..88d09f67d --- /dev/null +++ b/3.4/api_ml_deleteTask.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/deleteTask.js + + + + + + + + + + +
+ +

Source: api/ml/deleteTask.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes a task.
+ * <br/> See Also: {@link undefined - ml.delete_task}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.task_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteTaskFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.task_id == null) return handleMissingParam('task_id', this, callback);
+
+  let { body, task_id, ...querystring } = params;
+  task_id = parsePathParam(task_id);
+
+  const path = '/_plugins/_ml/tasks/' + task_id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteTaskFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_deployModel.js.html b/3.4/api_ml_deployModel.js.html new file mode 100644 index 000000000..424944336 --- /dev/null +++ b/3.4/api_ml_deployModel.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/deployModel.js + + + + + + + + + + +
+ +

Source: api/ml/deployModel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deploys a model.
+ * <br/> See Also: {@link undefined - ml.deploy_model}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.model_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deployModelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_ml/models/' + model_id + '/_deploy';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deployModelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_executeAgent.js.html b/3.4/api_ml_executeAgent.js.html new file mode 100644 index 000000000..6d0bcf2c3 --- /dev/null +++ b/3.4/api_ml_executeAgent.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/executeAgent.js + + + + + + + + + + +
+ +

Source: api/ml/executeAgent.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Execute an agent.
+ * <br/> See Also: {@link undefined - ml.execute_agent}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.agent_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function executeAgentFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.agent_id == null) return handleMissingParam('agent_id', this, callback);
+
+  let { body, agent_id, ...querystring } = params;
+  agent_id = parsePathParam(agent_id);
+
+  const path = '/_plugins/_ml/agents/' + agent_id + '/_execute';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = executeAgentFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_executeAlgorithm.js.html b/3.4/api_ml_executeAlgorithm.js.html new file mode 100644 index 000000000..40ac1fd5f --- /dev/null +++ b/3.4/api_ml_executeAlgorithm.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/executeAlgorithm.js + + + + + + + + + + +
+ +

Source: api/ml/executeAlgorithm.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Execute an algorithm.
+ * <br/> See Also: {@link undefined - ml.execute_algorithm}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.algorithm_name 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function executeAlgorithmFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.algorithm_name == null) return handleMissingParam('algorithm_name', this, callback);
+
+  let { body, algorithm_name, ...querystring } = params;
+  algorithm_name = parsePathParam(algorithm_name);
+
+  const path = '/_plugins/_ml/_execute/' + algorithm_name;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = executeAlgorithmFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getAgent.js.html b/3.4/api_ml_getAgent.js.html new file mode 100644 index 000000000..f844290ec --- /dev/null +++ b/3.4/api_ml_getAgent.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/getAgent.js + + + + + + + + + + +
+ +

Source: api/ml/getAgent.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Get an agent.
+ * <br/> See Also: {@link undefined - ml.get_agent}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.agent_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getAgentFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.agent_id == null) return handleMissingParam('agent_id', this, callback);
+
+  let { body, agent_id, ...querystring } = params;
+  agent_id = parsePathParam(agent_id);
+
+  const path = '/_plugins/_ml/agents/' + agent_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getAgentFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getAllMemories.js.html b/3.4/api_ml_getAllMemories.js.html new file mode 100644 index 000000000..3246b918c --- /dev/null +++ b/3.4/api_ml_getAllMemories.js.html @@ -0,0 +1,99 @@ + + + + + JSDoc: Source: api/ml/getAllMemories.js + + + + + + + + + + +
+ +

Source: api/ml/getAllMemories.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Get all memories.
+ * <br/> See Also: {@link undefined - ml.get_all_memories}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {number} [params.max_results] - The maximum number of results to return. If there are fewer memories than the number set in `max_results`, the response returns only the number of memories that exist. Default is `10`.
+ * @param {number} [params.next_token] - The index of the first memory in the sorted list of memories to return. Memories are ordered by `create_time`. For example, if memories `A`, `B`, and `C` exist, `next_token=1` returns memories `B` and `C`. Default is `0` (return all memories).
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getAllMemoriesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/memory';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getAllMemoriesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getAllMessages.js.html b/3.4/api_ml_getAllMessages.js.html new file mode 100644 index 000000000..ab353424e --- /dev/null +++ b/3.4/api_ml_getAllMessages.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/ml/getAllMessages.js + + + + + + + + + + +
+ +

Source: api/ml/getAllMessages.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Get all messages in a memory.
+ * <br/> See Also: {@link undefined - ml.get_all_messages}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {number} [params.max_results] 
+ * @param {number} [params.next_token] 
+ * @param {string} params.memory_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getAllMessagesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.memory_id == null) return handleMissingParam('memory_id', this, callback);
+
+  let { body, memory_id, ...querystring } = params;
+  memory_id = parsePathParam(memory_id);
+
+  const path = '/_plugins/_ml/memory/' + memory_id + '/messages';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getAllMessagesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getAllTools.js.html b/3.4/api_ml_getAllTools.js.html new file mode 100644 index 000000000..aa4b26477 --- /dev/null +++ b/3.4/api_ml_getAllTools.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/ml/getAllTools.js + + + + + + + + + + +
+ +

Source: api/ml/getAllTools.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Get tools.
+ * <br/> See Also: {@link undefined - ml.get_all_tools}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getAllToolsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/tools';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getAllToolsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getConnector.js.html b/3.4/api_ml_getConnector.js.html new file mode 100644 index 000000000..64b5af1b8 --- /dev/null +++ b/3.4/api_ml_getConnector.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/getConnector.js + + + + + + + + + + +
+ +

Source: api/ml/getConnector.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves a standalone connector.
+ * <br/> See Also: {@link undefined - ml.get_connector}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.connector_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getConnectorFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.connector_id == null) return handleMissingParam('connector_id', this, callback);
+
+  let { body, connector_id, ...querystring } = params;
+  connector_id = parsePathParam(connector_id);
+
+  const path = '/_plugins/_ml/connectors/' + connector_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getConnectorFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getController.js.html b/3.4/api_ml_getController.js.html new file mode 100644 index 000000000..d9cec8e8e --- /dev/null +++ b/3.4/api_ml_getController.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/getController.js + + + + + + + + + + +
+ +

Source: api/ml/getController.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves a controller.
+ * <br/> See Also: {@link undefined - ml.get_controller}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.model_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getControllerFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_ml/controllers/' + model_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getControllerFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getMemory.js.html b/3.4/api_ml_getMemory.js.html new file mode 100644 index 000000000..61de415c3 --- /dev/null +++ b/3.4/api_ml_getMemory.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/getMemory.js + + + + + + + + + + +
+ +

Source: api/ml/getMemory.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Get a memory.
+ * <br/> See Also: {@link undefined - ml.get_memory}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.memory_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getMemoryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.memory_id == null) return handleMissingParam('memory_id', this, callback);
+
+  let { body, memory_id, ...querystring } = params;
+  memory_id = parsePathParam(memory_id);
+
+  const path = '/_plugins/_ml/memory/' + memory_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getMemoryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getMessage.js.html b/3.4/api_ml_getMessage.js.html new file mode 100644 index 000000000..321c43d12 --- /dev/null +++ b/3.4/api_ml_getMessage.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/getMessage.js + + + + + + + + + + +
+ +

Source: api/ml/getMessage.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Get a message.
+ * <br/> See Also: {@link undefined - ml.get_message}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.message_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getMessageFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.message_id == null) return handleMissingParam('message_id', this, callback);
+
+  let { body, message_id, ...querystring } = params;
+  message_id = parsePathParam(message_id);
+
+  const path = '/_plugins/_ml/memory/message/' + message_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getMessageFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getMessageTraces.js.html b/3.4/api_ml_getMessageTraces.js.html new file mode 100644 index 000000000..a383c1f26 --- /dev/null +++ b/3.4/api_ml_getMessageTraces.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/ml/getMessageTraces.js + + + + + + + + + + +
+ +

Source: api/ml/getMessageTraces.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Get a message traces.
+ * <br/> See Also: {@link undefined - ml.get_message_traces}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {number} [params.max_results] 
+ * @param {number} [params.next_token] 
+ * @param {string} params.message_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getMessageTracesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.message_id == null) return handleMissingParam('message_id', this, callback);
+
+  let { body, message_id, ...querystring } = params;
+  message_id = parsePathParam(message_id);
+
+  const path = '/_plugins/_ml/memory/message/' + message_id + '/traces';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getMessageTracesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getModel.js.html b/3.4/api_ml_getModel.js.html new file mode 100644 index 000000000..44a2ab166 --- /dev/null +++ b/3.4/api_ml_getModel.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/getModel.js + + + + + + + + + + +
+ +

Source: api/ml/getModel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves a model.
+ * <br/> See Also: {@link undefined - ml.get_model}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.model_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getModelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_ml/models/' + model_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getModelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getModelGroup.js.html b/3.4/api_ml_getModelGroup.js.html new file mode 100644 index 000000000..1697f117b --- /dev/null +++ b/3.4/api_ml_getModelGroup.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/getModelGroup.js + + + + + + + + + + +
+ +

Source: api/ml/getModelGroup.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves a model group.
+ * <br/> See Also: {@link undefined - ml.get_model_group}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.model_group_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getModelGroupFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_group_id == null) return handleMissingParam('model_group_id', this, callback);
+
+  let { body, model_group_id, ...querystring } = params;
+  model_group_id = parsePathParam(model_group_id);
+
+  const path = '/_plugins/_ml/model_groups/' + model_group_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getModelGroupFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getProfile.js.html b/3.4/api_ml_getProfile.js.html new file mode 100644 index 000000000..28989d478 --- /dev/null +++ b/3.4/api_ml_getProfile.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/getProfile.js + + + + + + + + + + +
+ +

Source: api/ml/getProfile.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Get a profile.
+ * <br/> See Also: {@link undefined - ml.get_profile}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getProfileFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/profile';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getProfileFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getProfileModels.js.html b/3.4/api_ml_getProfileModels.js.html new file mode 100644 index 000000000..0ca6f7824 --- /dev/null +++ b/3.4/api_ml_getProfileModels.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/getProfileModels.js + + + + + + + + + + +
+ +

Source: api/ml/getProfileModels.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Get a profile models.
+ * <br/> See Also: {@link undefined - ml.get_profile_models}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {string} [params.model_id] 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getProfileModelsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = ['/_plugins/_ml/profile/models', model_id].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getProfileModelsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getProfileTasks.js.html b/3.4/api_ml_getProfileTasks.js.html new file mode 100644 index 000000000..ad4b1e664 --- /dev/null +++ b/3.4/api_ml_getProfileTasks.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/getProfileTasks.js + + + + + + + + + + +
+ +

Source: api/ml/getProfileTasks.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Get a profile tasks.
+ * <br/> See Also: {@link undefined - ml.get_profile_tasks}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {string} [params.task_id] 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getProfileTasksFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, task_id, ...querystring } = params;
+  task_id = parsePathParam(task_id);
+
+  const path = ['/_plugins/_ml/profile/tasks', task_id].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getProfileTasksFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getStats.js.html b/3.4/api_ml_getStats.js.html new file mode 100644 index 000000000..e701a665d --- /dev/null +++ b/3.4/api_ml_getStats.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/getStats.js + + + + + + + + + + +
+ +

Source: api/ml/getStats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Get stats.
+ * <br/> See Also: {@link undefined - ml.get_stats}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {string} [params.node_id] 
+ * @param {string} [params.stat] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getStatsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, node_id, stat, ...querystring } = params;
+  node_id = parsePathParam(node_id);
+  stat = parsePathParam(stat);
+
+  const path = ['/_plugins/_ml', node_id, 'stats', stat].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getStatsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getTask.js.html b/3.4/api_ml_getTask.js.html new file mode 100644 index 000000000..979448a20 --- /dev/null +++ b/3.4/api_ml_getTask.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/getTask.js + + + + + + + + + + +
+ +

Source: api/ml/getTask.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves a task.
+ * <br/> See Also: {@link undefined - ml.get_task}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.task_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getTaskFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.task_id == null) return handleMissingParam('task_id', this, callback);
+
+  let { body, task_id, ...querystring } = params;
+  task_id = parsePathParam(task_id);
+
+  const path = '/_plugins/_ml/tasks/' + task_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getTaskFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_getTool.js.html b/3.4/api_ml_getTool.js.html new file mode 100644 index 000000000..b0385a35b --- /dev/null +++ b/3.4/api_ml_getTool.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/getTool.js + + + + + + + + + + +
+ +

Source: api/ml/getTool.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Get tools.
+ * <br/> See Also: {@link undefined - ml.get_tool}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.tool_name 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getToolFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.tool_name == null) return handleMissingParam('tool_name', this, callback);
+
+  let { body, tool_name, ...querystring } = params;
+  tool_name = parsePathParam(tool_name);
+
+  const path = '/_plugins/_ml/tools/' + tool_name;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getToolFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_loadModel.js.html b/3.4/api_ml_loadModel.js.html new file mode 100644 index 000000000..b31c833f7 --- /dev/null +++ b/3.4/api_ml_loadModel.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/loadModel.js + + + + + + + + + + +
+ +

Source: api/ml/loadModel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deploys a model.
+ * <br/> See Also: {@link undefined - ml.load_model}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.model_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function loadModelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_ml/models/' + model_id + '/_load';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = loadModelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_predict.js.html b/3.4/api_ml_predict.js.html new file mode 100644 index 000000000..e7ea53c99 --- /dev/null +++ b/3.4/api_ml_predict.js.html @@ -0,0 +1,104 @@ + + + + + JSDoc: Source: api/ml/predict.js + + + + + + + + + + +
+ +

Source: api/ml/predict.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Predicts new data with trained model.
+ * <br/> See Also: {@link undefined - ml.predict}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.algorithm_name 
+ * @param {string} params.model_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function predictFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.algorithm_name == null) return handleMissingParam('algorithm_name', this, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, algorithm_name, model_id, ...querystring } = params;
+  algorithm_name = parsePathParam(algorithm_name);
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_ml/_predict/' + algorithm_name + '/' + model_id;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = predictFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_predictModel.js.html b/3.4/api_ml_predictModel.js.html new file mode 100644 index 000000000..2745eff55 --- /dev/null +++ b/3.4/api_ml_predictModel.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/predictModel.js + + + + + + + + + + +
+ +

Source: api/ml/predictModel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Predicts a model.
+ * <br/> See Also: {@link undefined - ml.predict_model}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.model_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function predictModelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_ml/models/' + model_id + '/_predict';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = predictModelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_registerAgents.js.html b/3.4/api_ml_registerAgents.js.html new file mode 100644 index 000000000..93aaffc79 --- /dev/null +++ b/3.4/api_ml_registerAgents.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/registerAgents.js + + + + + + + + + + +
+ +

Source: api/ml/registerAgents.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Register an agent.
+ * <br/> See Also: {@link undefined - ml.register_agents}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function registerAgentsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/agents/_register';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = registerAgentsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_registerModel.js.html b/3.4/api_ml_registerModel.js.html new file mode 100644 index 000000000..a82884bb5 --- /dev/null +++ b/3.4/api_ml_registerModel.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/registerModel.js + + + + + + + + + + +
+ +

Source: api/ml/registerModel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Registers a model.
+ * <br/> See Also: {@link undefined - ml.register_model}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function registerModelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/models/_register';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = registerModelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_registerModelGroup.js.html b/3.4/api_ml_registerModelGroup.js.html new file mode 100644 index 000000000..4a731507c --- /dev/null +++ b/3.4/api_ml_registerModelGroup.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/registerModelGroup.js + + + + + + + + + + +
+ +

Source: api/ml/registerModelGroup.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Registers a model group.
+ * <br/> See Also: {@link undefined - ml.register_model_group}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function registerModelGroupFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/model_groups/_register';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = registerModelGroupFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_registerModelMeta.js.html b/3.4/api_ml_registerModelMeta.js.html new file mode 100644 index 000000000..757c7510e --- /dev/null +++ b/3.4/api_ml_registerModelMeta.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/registerModelMeta.js + + + + + + + + + + +
+ +

Source: api/ml/registerModelMeta.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Registers model metadata.
+ * <br/> See Also: {@link undefined - ml.register_model_meta}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function registerModelMetaFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/models/_register_meta';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = registerModelMetaFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_searchAgents.js.html b/3.4/api_ml_searchAgents.js.html new file mode 100644 index 000000000..62e903141 --- /dev/null +++ b/3.4/api_ml_searchAgents.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/searchAgents.js + + + + + + + + + + +
+ +

Source: api/ml/searchAgents.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Search agents.
+ * <br/> See Also: {@link undefined - ml.search_agents}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function searchAgentsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/agents/_search';
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = searchAgentsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_searchConnectors.js.html b/3.4/api_ml_searchConnectors.js.html new file mode 100644 index 000000000..da99cd13f --- /dev/null +++ b/3.4/api_ml_searchConnectors.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/searchConnectors.js + + + + + + + + + + +
+ +

Source: api/ml/searchConnectors.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Searches for standalone connectors.
+ * <br/> See Also: {@link undefined - ml.search_connectors}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function searchConnectorsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/connectors/_search';
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = searchConnectorsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_searchMemory.js.html b/3.4/api_ml_searchMemory.js.html new file mode 100644 index 000000000..83cafd192 --- /dev/null +++ b/3.4/api_ml_searchMemory.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/searchMemory.js + + + + + + + + + + +
+ +

Source: api/ml/searchMemory.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Search memory.
+ * <br/> See Also: {@link undefined - ml.search_memory}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function searchMemoryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/memory/_search';
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = searchMemoryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_searchMessage.js.html b/3.4/api_ml_searchMessage.js.html new file mode 100644 index 000000000..b3a70c026 --- /dev/null +++ b/3.4/api_ml_searchMessage.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/searchMessage.js + + + + + + + + + + +
+ +

Source: api/ml/searchMessage.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Search messages.
+ * <br/> See Also: {@link undefined - ml.search_message}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.memory_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function searchMessageFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.memory_id == null) return handleMissingParam('memory_id', this, callback);
+
+  let { body, memory_id, ...querystring } = params;
+  memory_id = parsePathParam(memory_id);
+
+  const path = '/_plugins/_ml/memory/' + memory_id + '/_search';
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = searchMessageFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_searchModelGroup.js.html b/3.4/api_ml_searchModelGroup.js.html new file mode 100644 index 000000000..7873a67db --- /dev/null +++ b/3.4/api_ml_searchModelGroup.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/searchModelGroup.js + + + + + + + + + + +
+ +

Source: api/ml/searchModelGroup.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Searches for model groups.
+ * <br/> See Also: {@link undefined - ml.search_model_group}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function searchModelGroupFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/model_groups/_search';
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = searchModelGroupFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_searchModels.js.html b/3.4/api_ml_searchModels.js.html new file mode 100644 index 000000000..d3a07291e --- /dev/null +++ b/3.4/api_ml_searchModels.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/searchModels.js + + + + + + + + + + +
+ +

Source: api/ml/searchModels.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Searches for models.
+ * <br/> See Also: {@link undefined - ml.search_models}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function searchModelsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/models/_search';
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = searchModelsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_searchTasks.js.html b/3.4/api_ml_searchTasks.js.html new file mode 100644 index 000000000..68e4a107e --- /dev/null +++ b/3.4/api_ml_searchTasks.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/searchTasks.js + + + + + + + + + + +
+ +

Source: api/ml/searchTasks.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Searches for tasks.
+ * <br/> See Also: {@link undefined - ml.search_tasks}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function searchTasksFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/tasks/_search';
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = searchTasksFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_train.js.html b/3.4/api_ml_train.js.html new file mode 100644 index 000000000..a45e0b7d7 --- /dev/null +++ b/3.4/api_ml_train.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/train.js + + + + + + + + + + +
+ +

Source: api/ml/train.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Trains a model synchronously.
+ * <br/> See Also: {@link undefined - ml.train}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.algorithm_name 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function trainFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.algorithm_name == null) return handleMissingParam('algorithm_name', this, callback);
+
+  let { body, algorithm_name, ...querystring } = params;
+  algorithm_name = parsePathParam(algorithm_name);
+
+  const path = '/_plugins/_ml/_train/' + algorithm_name;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = trainFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_trainPredict.js.html b/3.4/api_ml_trainPredict.js.html new file mode 100644 index 000000000..00b9911dd --- /dev/null +++ b/3.4/api_ml_trainPredict.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/trainPredict.js + + + + + + + + + + +
+ +

Source: api/ml/trainPredict.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Trains a model and predicts against the same training dataset.
+ * <br/> See Also: {@link undefined - ml.train_predict}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.algorithm_name 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function trainPredictFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.algorithm_name == null) return handleMissingParam('algorithm_name', this, callback);
+
+  let { body, algorithm_name, ...querystring } = params;
+  algorithm_name = parsePathParam(algorithm_name);
+
+  const path = '/_plugins/_ml/_train_predict/' + algorithm_name;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = trainPredictFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_undeployModel.js.html b/3.4/api_ml_undeployModel.js.html new file mode 100644 index 000000000..7662202ca --- /dev/null +++ b/3.4/api_ml_undeployModel.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/undeployModel.js + + + + + + + + + + +
+ +

Source: api/ml/undeployModel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Undeploys a model.
+ * <br/> See Also: {@link undefined - ml.undeploy_model}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {string} [params.model_id] 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function undeployModelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = ['/_plugins/_ml/models', model_id, '_undeploy'].filter(c => c != null).join('/');
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = undeployModelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_unloadModel.js.html b/3.4/api_ml_unloadModel.js.html new file mode 100644 index 000000000..803826f1a --- /dev/null +++ b/3.4/api_ml_unloadModel.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ml/unloadModel.js + + + + + + + + + + +
+ +

Source: api/ml/unloadModel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Unloads a model.
+ * <br/> See Also: {@link undefined - ml.unload_model}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {string} [params.model_id] 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function unloadModelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = ['/_plugins/_ml/models', model_id, '_unload'].filter(c => c != null).join('/');
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = unloadModelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_updateConnector.js.html b/3.4/api_ml_updateConnector.js.html new file mode 100644 index 000000000..b56591f00 --- /dev/null +++ b/3.4/api_ml_updateConnector.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/updateConnector.js + + + + + + + + + + +
+ +

Source: api/ml/updateConnector.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates a standalone connector.
+ * <br/> See Also: {@link undefined - ml.update_connector}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.connector_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateConnectorFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.connector_id == null) return handleMissingParam('connector_id', this, callback);
+
+  let { body, connector_id, ...querystring } = params;
+  connector_id = parsePathParam(connector_id);
+
+  const path = '/_plugins/_ml/connectors/' + connector_id;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateConnectorFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_updateController.js.html b/3.4/api_ml_updateController.js.html new file mode 100644 index 000000000..b3f390a3e --- /dev/null +++ b/3.4/api_ml_updateController.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/updateController.js + + + + + + + + + + +
+ +

Source: api/ml/updateController.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates a controller.
+ * <br/> See Also: {@link undefined - ml.update_controller}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.model_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateControllerFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_ml/controllers/' + model_id;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateControllerFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_updateMemory.js.html b/3.4/api_ml_updateMemory.js.html new file mode 100644 index 000000000..83adf021b --- /dev/null +++ b/3.4/api_ml_updateMemory.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/updateMemory.js + + + + + + + + + + +
+ +

Source: api/ml/updateMemory.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Update a memory.
+ * <br/> See Also: {@link undefined - ml.update_memory}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.memory_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateMemoryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.memory_id == null) return handleMissingParam('memory_id', this, callback);
+
+  let { body, memory_id, ...querystring } = params;
+  memory_id = parsePathParam(memory_id);
+
+  const path = '/_plugins/_ml/memory/' + memory_id;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateMemoryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_updateMessage.js.html b/3.4/api_ml_updateMessage.js.html new file mode 100644 index 000000000..cd6a89d1e --- /dev/null +++ b/3.4/api_ml_updateMessage.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/updateMessage.js + + + + + + + + + + +
+ +

Source: api/ml/updateMessage.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Update a message.
+ * <br/> See Also: {@link undefined - ml.update_message}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.message_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateMessageFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.message_id == null) return handleMissingParam('message_id', this, callback);
+
+  let { body, message_id, ...querystring } = params;
+  message_id = parsePathParam(message_id);
+
+  const path = '/_plugins/_ml/memory/message/' + message_id;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateMessageFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_updateModel.js.html b/3.4/api_ml_updateModel.js.html new file mode 100644 index 000000000..0dd94cd84 --- /dev/null +++ b/3.4/api_ml_updateModel.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/updateModel.js + + + + + + + + + + +
+ +

Source: api/ml/updateModel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates a model.
+ * <br/> See Also: {@link undefined - ml.update_model}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.model_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateModelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, model_id, ...querystring } = params;
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_ml/models/' + model_id;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateModelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_updateModelGroup.js.html b/3.4/api_ml_updateModelGroup.js.html new file mode 100644 index 000000000..587efe0ab --- /dev/null +++ b/3.4/api_ml_updateModelGroup.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/ml/updateModelGroup.js + + + + + + + + + + +
+ +

Source: api/ml/updateModelGroup.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates a model group.
+ * <br/> See Also: {@link undefined - ml.update_model_group}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {string} params.model_group_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateModelGroupFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.model_group_id == null) return handleMissingParam('model_group_id', this, callback);
+
+  let { body, model_group_id, ...querystring } = params;
+  model_group_id = parsePathParam(model_group_id);
+
+  const path = '/_plugins/_ml/model_groups/' + model_group_id;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateModelGroupFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_uploadChunk.js.html b/3.4/api_ml_uploadChunk.js.html new file mode 100644 index 000000000..4ed311b22 --- /dev/null +++ b/3.4/api_ml_uploadChunk.js.html @@ -0,0 +1,104 @@ + + + + + JSDoc: Source: api/ml/uploadChunk.js + + + + + + + + + + +
+ +

Source: api/ml/uploadChunk.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Uploads model chunk.
+ * <br/> See Also: {@link undefined - ml.upload_chunk}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} params
+ * @param {number} params.chunk_number 
+ * @param {string} params.model_id 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function uploadChunkFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.chunk_number == null) return handleMissingParam('chunk_number', this, callback);
+  if (params.model_id == null) return handleMissingParam('model_id', this, callback);
+
+  let { body, chunk_number, model_id, ...querystring } = params;
+  chunk_number = parsePathParam(chunk_number);
+  model_id = parsePathParam(model_id);
+
+  const path = '/_plugins/_ml/models/' + model_id + '/upload_chunk/' + chunk_number;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = uploadChunkFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ml_uploadModel.js.html b/3.4/api_ml_uploadModel.js.html new file mode 100644 index 000000000..c7dcd3835 --- /dev/null +++ b/3.4/api_ml_uploadModel.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/ml/uploadModel.js + + + + + + + + + + +
+ +

Source: api/ml/uploadModel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Registers a model.
+ * <br/> See Also: {@link undefined - ml.upload_model}
+ *
+ * @memberOf API-Ml
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function uploadModelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ml/models/_upload';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = uploadModelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_nodes_hotThreads.js.html b/3.4/api_nodes_hotThreads.js.html new file mode 100644 index 000000000..f18bf33ee --- /dev/null +++ b/3.4/api_nodes_hotThreads.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/nodes/hotThreads.js + + + + + + + + + + +
+ +

Source: api/nodes/hotThreads.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns information about hot threads on each node in the cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/nodes-apis/nodes-hot-threads/ - nodes.hot_threads}
+ *
+ * @memberOf API-Nodes
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.ignore_idle_threads=true] - Don't show threads that are in known-idle places, such as waiting on a socket select or pulling from an empty task queue.
+ * @param {string} [params.interval] - The interval for the second sampling of threads.
+ * @param {number} [params.snapshots=10] - Number of samples of thread stack trace.
+ * @param {number} [params.threads=3] - Specify the number of threads to provide information for.
+ * @param {string} [params.timeout] - Operation timeout.
+ * @param {string} [params.type] - The type to sample.
+ * @param {array} [params.node_id] - Comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function hotThreadsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, node_id, ...querystring } = params;
+  node_id = parsePathParam(node_id);
+
+  const path = ['/_nodes', node_id, 'hot_threads'].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = hotThreadsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_nodes_info.js.html b/3.4/api_nodes_info.js.html new file mode 100644 index 000000000..1627c7bc5 --- /dev/null +++ b/3.4/api_nodes_info.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/nodes/info.js + + + + + + + + + + +
+ +

Source: api/nodes/info.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns information about nodes in the cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/nodes-apis/nodes-info/ - nodes.info}
+ *
+ * @memberOf API-Nodes
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.flat_settings=false] - If `true`, returns settings in flat format.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {array} [params.metric] - Limits the information returned to the specific metrics. Supports a comma-separated list, such as `http,ingest`.
+ * @param {string} [params.node_id] - Comma-separated list of node IDs or names used to limit returned information.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function infoFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, metric, node_id, ...querystring } = params;
+  metric = parsePathParam(metric);
+  node_id = parsePathParam(node_id);
+
+  const path = ['/_nodes', node_id, metric].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = infoFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_nodes_reloadSecureSettings.js.html b/3.4/api_nodes_reloadSecureSettings.js.html new file mode 100644 index 000000000..8d09759be --- /dev/null +++ b/3.4/api_nodes_reloadSecureSettings.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/nodes/reloadSecureSettings.js + + + + + + + + + + +
+ +

Source: api/nodes/reloadSecureSettings.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Reloads secure settings.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/nodes-apis/nodes-reload-secure/ - nodes.reload_secure_settings}
+ *
+ * @memberOf API-Nodes
+ *
+ * @param {object} [params]
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.node_id] - The names of particular nodes in the cluster to target.
+ * @param {object} [params.body] - An object containing the password for the OpenSearch keystore.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function reloadSecureSettingsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, node_id, ...querystring } = params;
+  node_id = parsePathParam(node_id);
+
+  const path = ['/_nodes', node_id, 'reload_secure_settings'].filter(c => c != null).join('/');
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = reloadSecureSettingsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_nodes_stats.js.html b/3.4/api_nodes_stats.js.html new file mode 100644 index 000000000..f5d71358d --- /dev/null +++ b/3.4/api_nodes_stats.js.html @@ -0,0 +1,111 @@ + + + + + JSDoc: Source: api/nodes/stats.js + + + + + + + + + + +
+ +

Source: api/nodes/stats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns statistical information about nodes in the cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/nodes-apis/nodes-usage/ - nodes.stats}
+ *
+ * @memberOf API-Nodes
+ *
+ * @param {object} [params]
+ * @param {string} [params.completion_fields] - Comma-separated list or wildcard expressions of fields to include in field data and suggest statistics.
+ * @param {string} [params.fielddata_fields] - Comma-separated list or wildcard expressions of fields to include in field data statistics.
+ * @param {string} [params.fields] - Comma-separated list or wildcard expressions of fields to include in the statistics.
+ * @param {array} [params.groups] - Comma-separated list of search groups to include in the search statistics.
+ * @param {boolean} [params.include_segment_file_sizes=false] - If `true`, the call reports the aggregated disk usage of each one of the Lucene index files (only applies if segment stats are requested).
+ * @param {string} [params.level] - Indicates whether statistics are aggregated at the cluster, index, or shard level.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {array} [params.types] - A comma-separated list of document types for the indexing index metric.
+ * @param {string} [params.node_id] - Comma-separated list of node IDs or names used to limit returned information.
+ * @param {array} [params.metric] - Limit the information returned to the specified metrics
+ * @param {array} [params.index_metric] - Limit the information returned for indexes metric to the specific index metrics. It can be used only if indexes (or all) metric is specified.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function statsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, node_id, metric, index_metric, ...querystring } = params;
+  node_id = parsePathParam(node_id);
+  metric = parsePathParam(metric);
+  index_metric = parsePathParam(index_metric);
+
+  const path = ['/_nodes', node_id, 'stats', metric, index_metric].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = statsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_nodes_usage.js.html b/3.4/api_nodes_usage.js.html new file mode 100644 index 000000000..5739489c7 --- /dev/null +++ b/3.4/api_nodes_usage.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/nodes/usage.js + + + + + + + + + + +
+ +

Source: api/nodes/usage.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns low-level information about REST actions usage on nodes.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - nodes.usage}
+ *
+ * @memberOf API-Nodes
+ *
+ * @param {object} [params]
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {string} [params.node_id] - A comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes
+ * @param {array} [params.metric] - Limits the information returned to the specific metrics. A comma-separated list of the following options: `_all`, `rest_actions`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function usageFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, node_id, metric, ...querystring } = params;
+  node_id = parsePathParam(node_id);
+  metric = parsePathParam(metric);
+
+  const path = ['/_nodes', node_id, 'usage', metric].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = usageFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_notifications_createConfig.js.html b/3.4/api_notifications_createConfig.js.html new file mode 100644 index 000000000..aaefec2fd --- /dev/null +++ b/3.4/api_notifications_createConfig.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/notifications/createConfig.js + + + + + + + + + + +
+ +

Source: api/notifications/createConfig.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Create channel configuration.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/observing-your-data/notifications/api/#create-channel-configuration - notifications.create_config}
+ *
+ * @memberOf API-Notifications
+ *
+ * @param {object} params
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createConfigFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_notifications/configs';
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createConfigFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_notifications_deleteConfig.js.html b/3.4/api_notifications_deleteConfig.js.html new file mode 100644 index 000000000..06a8b128c --- /dev/null +++ b/3.4/api_notifications_deleteConfig.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/notifications/deleteConfig.js + + + + + + + + + + +
+ +

Source: api/notifications/deleteConfig.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Delete a channel configuration.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/observing-your-data/notifications/api/#delete-channel-configuration - notifications.delete_config}
+ *
+ * @memberOf API-Notifications
+ *
+ * @param {object} params
+ * @param {string} params.config_id - The ID of the channel configuration to delete.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteConfigFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.config_id == null) return handleMissingParam('config_id', this, callback);
+
+  let { body, config_id, ...querystring } = params;
+  config_id = parsePathParam(config_id);
+
+  const path = '/_plugins/_notifications/configs/' + config_id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteConfigFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_notifications_deleteConfigs.js.html b/3.4/api_notifications_deleteConfigs.js.html new file mode 100644 index 000000000..c35f2a9a4 --- /dev/null +++ b/3.4/api_notifications_deleteConfigs.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/notifications/deleteConfigs.js + + + + + + + + + + +
+ +

Source: api/notifications/deleteConfigs.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Delete multiple channel configurations.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/observing-your-data/notifications/api/#delete-channel-configuration - notifications.delete_configs}
+ *
+ * @memberOf API-Notifications
+ *
+ * @param {object} params
+ * @param {string} params.config_id - The ID of the channel configuration to delete.
+ * @param {string} [params.config_id_list] - A comma-separated list of channel IDs to delete.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteConfigsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.config_id == null) return handleMissingParam('config_id', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_notifications/configs';
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteConfigsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_notifications_getConfig.js.html b/3.4/api_notifications_getConfig.js.html new file mode 100644 index 000000000..947404e25 --- /dev/null +++ b/3.4/api_notifications_getConfig.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/notifications/getConfig.js + + + + + + + + + + +
+ +

Source: api/notifications/getConfig.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Get a specific channel configuration.
+ * <br/> See Also: {@link undefined - notifications.get_config}
+ *
+ * @memberOf API-Notifications
+ *
+ * @param {object} params
+ * @param {string} params.config_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getConfigFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.config_id == null) return handleMissingParam('config_id', this, callback);
+
+  let { body, config_id, ...querystring } = params;
+  config_id = parsePathParam(config_id);
+
+  const path = '/_plugins/_notifications/configs/' + config_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getConfigFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_notifications_getConfigs.js.html b/3.4/api_notifications_getConfigs.js.html new file mode 100644 index 000000000..8c4b0bfc2 --- /dev/null +++ b/3.4/api_notifications_getConfigs.js.html @@ -0,0 +1,138 @@ + + + + + JSDoc: Source: api/notifications/getConfigs.js + + + + + + + + + + +
+ +

Source: api/notifications/getConfigs.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Get multiple channel configurations with filtering.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/observing-your-data/notifications/api/#list-all-notification-configurations - notifications.get_configs}
+ *
+ * @memberOf API-Notifications
+ *
+ * @param {object} [params]
+ * @param {string} [params.chime.url] 
+ * @param {string} [params.chime.url.keyword] 
+ * @param {string} [params.config_id] - Notification configuration ID.
+ * @param {array} [params.config_id_list] - Notification configuration IDs.
+ * @param {string} [params.config_type] - Type of notification configuration.
+ * @param {number} [params.created_time_ms] 
+ * @param {string} [params.description] 
+ * @param {string} [params.description.keyword] 
+ * @param {string} [params.email.email_account_id] 
+ * @param {string} [params.email.email_group_id_list] 
+ * @param {string} [params.email.recipient_list.recipient] 
+ * @param {string} [params.email.recipient_list.recipient.keyword] 
+ * @param {string} [params.email_group.recipient_list.recipient] 
+ * @param {string} [params.email_group.recipient_list.recipient.keyword] 
+ * @param {boolean} [params.is_enabled] 
+ * @param {number} [params.last_updated_time_ms] 
+ * @param {string} [params.microsoft_teams.url] 
+ * @param {string} [params.microsoft_teams.url.keyword] 
+ * @param {string} [params.name] 
+ * @param {string} [params.name.keyword] 
+ * @param {string} [params.query] 
+ * @param {string} [params.ses_account.from_address] 
+ * @param {string} [params.ses_account.from_address.keyword] 
+ * @param {string} [params.ses_account.region] 
+ * @param {string} [params.ses_account.role_arn] 
+ * @param {string} [params.ses_account.role_arn.keyword] 
+ * @param {string} [params.slack.url] 
+ * @param {string} [params.slack.url.keyword] 
+ * @param {string} [params.smtp_account.from_address] 
+ * @param {string} [params.smtp_account.from_address.keyword] 
+ * @param {string} [params.smtp_account.host] 
+ * @param {string} [params.smtp_account.host.keyword] 
+ * @param {string} [params.smtp_account.method] 
+ * @param {string} [params.sns.role_arn] 
+ * @param {string} [params.sns.role_arn.keyword] 
+ * @param {string} [params.sns.topic_arn] 
+ * @param {string} [params.sns.topic_arn.keyword] 
+ * @param {string} [params.text_query] 
+ * @param {string} [params.webhook.url] 
+ * @param {string} [params.webhook.url.keyword] 
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getConfigsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_notifications/configs';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getConfigsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_notifications_listChannels.js.html b/3.4/api_notifications_listChannels.js.html new file mode 100644 index 000000000..809774ceb --- /dev/null +++ b/3.4/api_notifications_listChannels.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/notifications/listChannels.js + + + + + + + + + + +
+ +

Source: api/notifications/listChannels.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * List created notification channels.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/observing-your-data/notifications/api/#list-all-notification-channels - notifications.list_channels}
+ *
+ * @memberOf API-Notifications
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function listChannelsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_notifications/channels';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = listChannelsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_notifications_listFeatures.js.html b/3.4/api_notifications_listFeatures.js.html new file mode 100644 index 000000000..dc2c47dff --- /dev/null +++ b/3.4/api_notifications_listFeatures.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/notifications/listFeatures.js + + + + + + + + + + +
+ +

Source: api/notifications/listFeatures.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * List supported channel configurations.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/observing-your-data/notifications/api/#list-supported-channel-configurations - notifications.list_features}
+ *
+ * @memberOf API-Notifications
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function listFeaturesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_notifications/features';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = listFeaturesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_notifications_sendTest.js.html b/3.4/api_notifications_sendTest.js.html new file mode 100644 index 000000000..e96ed7a90 --- /dev/null +++ b/3.4/api_notifications_sendTest.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/notifications/sendTest.js + + + + + + + + + + +
+ +

Source: api/notifications/sendTest.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Send a test notification.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/observing-your-data/notifications/api/#send-test-notification - notifications.send_test}
+ *
+ * @memberOf API-Notifications
+ *
+ * @param {object} params
+ * @param {string} params.config_id 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function sendTestFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.config_id == null) return handleMissingParam('config_id', this, callback);
+
+  let { body, config_id, ...querystring } = params;
+  config_id = parsePathParam(config_id);
+
+  const path = '/_plugins/_notifications/feature/test/' + config_id;
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = sendTestFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_notifications_updateConfig.js.html b/3.4/api_notifications_updateConfig.js.html new file mode 100644 index 000000000..4c9c285e5 --- /dev/null +++ b/3.4/api_notifications_updateConfig.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/notifications/updateConfig.js + + + + + + + + + + +
+ +

Source: api/notifications/updateConfig.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Update channel configuration.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/observing-your-data/notifications/api/#update-channel-configuration - notifications.update_config}
+ *
+ * @memberOf API-Notifications
+ *
+ * @param {object} params
+ * @param {string} params.config_id 
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateConfigFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.config_id == null) return handleMissingParam('config_id', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, config_id, ...querystring } = params;
+  config_id = parsePathParam(config_id);
+
+  const path = '/_plugins/_notifications/configs/' + config_id;
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateConfigFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_observability_createObject.js.html b/3.4/api_observability_createObject.js.html new file mode 100644 index 000000000..ec2939a0a --- /dev/null +++ b/3.4/api_observability_createObject.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/observability/createObject.js + + + + + + + + + + +
+ +

Source: api/observability/createObject.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Creates a new observability object.
+ * <br/> See Also: {@link undefined - observability.create_object}
+ *
+ * @memberOf API-Observability
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createObjectFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_observability/object';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createObjectFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_observability_deleteObject.js.html b/3.4/api_observability_deleteObject.js.html new file mode 100644 index 000000000..28457202a --- /dev/null +++ b/3.4/api_observability_deleteObject.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/observability/deleteObject.js + + + + + + + + + + +
+ +

Source: api/observability/deleteObject.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes specific observability object specified by ID.
+ * <br/> See Also: {@link undefined - observability.delete_object}
+ *
+ * @memberOf API-Observability
+ *
+ * @param {object} params
+ * @param {string} params.object_id - The ID of the Observability Object.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteObjectFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.object_id == null) return handleMissingParam('object_id', this, callback);
+
+  let { body, object_id, ...querystring } = params;
+  object_id = parsePathParam(object_id);
+
+  const path = '/_plugins/_observability/object/' + object_id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteObjectFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_observability_deleteObjects.js.html b/3.4/api_observability_deleteObjects.js.html new file mode 100644 index 000000000..6f2d11777 --- /dev/null +++ b/3.4/api_observability_deleteObjects.js.html @@ -0,0 +1,99 @@ + + + + + JSDoc: Source: api/observability/deleteObjects.js + + + + + + + + + + +
+ +

Source: api/observability/deleteObjects.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Deletes specific observability objects specified by ID or a list of IDs.
+ * <br/> See Also: {@link undefined - observability.delete_objects}
+ *
+ * @memberOf API-Observability
+ *
+ * @param {object} [params]
+ * @param {string} [params.objectId] - The ID of a single Observability Object to delete.
+ * @param {string} [params.objectIdList] - A comma-separated list of Observability Object IDs to delete.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteObjectsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_observability/object';
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteObjectsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_observability_getLocalstats.js.html b/3.4/api_observability_getLocalstats.js.html new file mode 100644 index 000000000..374884146 --- /dev/null +++ b/3.4/api_observability_getLocalstats.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/observability/getLocalstats.js + + + + + + + + + + +
+ +

Source: api/observability/getLocalstats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves local stats of all observability objects.
+ * <br/> See Also: {@link undefined - observability.get_localstats}
+ *
+ * @memberOf API-Observability
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getLocalstatsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_observability/_local/stats';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getLocalstatsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_observability_getObject.js.html b/3.4/api_observability_getObject.js.html new file mode 100644 index 000000000..ef6d46d74 --- /dev/null +++ b/3.4/api_observability_getObject.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/observability/getObject.js + + + + + + + + + + +
+ +

Source: api/observability/getObject.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves specific observability object specified by ID.
+ * <br/> See Also: {@link undefined - observability.get_object}
+ *
+ * @memberOf API-Observability
+ *
+ * @param {object} params
+ * @param {string} params.object_id - The ID of the Observability Object.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getObjectFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.object_id == null) return handleMissingParam('object_id', this, callback);
+
+  let { body, object_id, ...querystring } = params;
+  object_id = parsePathParam(object_id);
+
+  const path = '/_plugins/_observability/object/' + object_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getObjectFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_observability_listObjects.js.html b/3.4/api_observability_listObjects.js.html new file mode 100644 index 000000000..1b27c4729 --- /dev/null +++ b/3.4/api_observability_listObjects.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/observability/listObjects.js + + + + + + + + + + +
+ +

Source: api/observability/listObjects.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves list of all observability objects.
+ * <br/> See Also: {@link undefined - observability.list_objects}
+ *
+ * @memberOf API-Observability
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function listObjectsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_observability/object';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = listObjectsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_observability_updateObject.js.html b/3.4/api_observability_updateObject.js.html new file mode 100644 index 000000000..f39625d61 --- /dev/null +++ b/3.4/api_observability_updateObject.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/observability/updateObject.js + + + + + + + + + + +
+ +

Source: api/observability/updateObject.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates an existing observability object.
+ * <br/> See Also: {@link undefined - observability.update_object}
+ *
+ * @memberOf API-Observability
+ *
+ * @param {object} params
+ * @param {string} params.object_id - The ID of the Observability Object.
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateObjectFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.object_id == null) return handleMissingParam('object_id', this, callback);
+
+  let { body, object_id, ...querystring } = params;
+  object_id = parsePathParam(object_id);
+
+  const path = '/_plugins/_observability/object/' + object_id;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateObjectFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ppl_explain.js.html b/3.4/api_ppl_explain.js.html new file mode 100644 index 000000000..05c08d7bc --- /dev/null +++ b/3.4/api_ppl_explain.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ppl/explain.js + + + + + + + + + + +
+ +

Source: api/ppl/explain.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Shows how a query is executed against OpenSearch.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/sql/sql-ppl-api/ - ppl.explain}
+ *
+ * @memberOf API-Ppl
+ *
+ * @param {object} params
+ * @param {string} [params.format] - A short version of the Accept header (for example, `json`, `yaml`).
+ * @param {boolean} [params.sanitize=true] - Specifies whether to escape special characters in the results.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function explainFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ppl/_explain';
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = explainFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ppl_getStats.js.html b/3.4/api_ppl_getStats.js.html new file mode 100644 index 000000000..6c663c614 --- /dev/null +++ b/3.4/api_ppl_getStats.js.html @@ -0,0 +1,99 @@ + + + + + JSDoc: Source: api/ppl/getStats.js + + + + + + + + + + +
+ +

Source: api/ppl/getStats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Collect metrics for the plugin within the interval.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/sql/monitoring/ - ppl.get_stats}
+ *
+ * @memberOf API-Ppl
+ *
+ * @param {object} [params]
+ * @param {string} [params.format] - A short version of the Accept header (for example, `json`, `yaml`).
+ * @param {boolean} [params.sanitize=true] - Specifies whether to escape special characters in the results.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getStatsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ppl/stats';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getStatsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ppl_postStats.js.html b/3.4/api_ppl_postStats.js.html new file mode 100644 index 000000000..8ff37d8ec --- /dev/null +++ b/3.4/api_ppl_postStats.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ppl/postStats.js + + + + + + + + + + +
+ +

Source: api/ppl/postStats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * By a stats endpoint, you are able to collect metrics for the plugin within the interval.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/sql/monitoring/ - ppl.post_stats}
+ *
+ * @memberOf API-Ppl
+ *
+ * @param {object} params
+ * @param {string} [params.format] - A short version of the Accept header (for example, `json`, `yaml`).
+ * @param {boolean} [params.sanitize=true] - Specifies whether to escape special characters in the results.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function postStatsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ppl/stats';
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = postStatsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_ppl_query.js.html b/3.4/api_ppl_query.js.html new file mode 100644 index 000000000..439c05424 --- /dev/null +++ b/3.4/api_ppl_query.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/ppl/query.js + + + + + + + + + + +
+ +

Source: api/ppl/query.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Send a PPL query to the PPL plugin.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/sql/sql-ppl-api/ - ppl.query}
+ *
+ * @memberOf API-Ppl
+ *
+ * @param {object} params
+ * @param {string} [params.format] - A short version of the Accept header (for example, `json`, `yaml`).
+ * @param {boolean} [params.sanitize=true] - Specifies whether to escape special characters in the results.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function queryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_ppl';
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = queryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_query_datasourceDelete.js.html b/3.4/api_query_datasourceDelete.js.html new file mode 100644 index 000000000..20ed1a2b6 --- /dev/null +++ b/3.4/api_query_datasourceDelete.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/query/datasourceDelete.js + + + + + + + + + + +
+ +

Source: api/query/datasourceDelete.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes specific datasource specified by name.
+ * <br/> See Also: {@link undefined - query.datasource_delete}
+ *
+ * @memberOf API-Query
+ *
+ * @param {object} params
+ * @param {string} params.datasource_name - The Name of the DataSource to delete.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function datasourceDeleteFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.datasource_name == null) return handleMissingParam('datasource_name', this, callback);
+
+  let { body, datasource_name, ...querystring } = params;
+  datasource_name = parsePathParam(datasource_name);
+
+  const path = '/_plugins/_query/_datasources/' + datasource_name;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = datasourceDeleteFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_query_datasourceRetrieve.js.html b/3.4/api_query_datasourceRetrieve.js.html new file mode 100644 index 000000000..759e6cd36 --- /dev/null +++ b/3.4/api_query_datasourceRetrieve.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/query/datasourceRetrieve.js + + + + + + + + + + +
+ +

Source: api/query/datasourceRetrieve.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves specific datasource specified by name.
+ * <br/> See Also: {@link undefined - query.datasource_retrieve}
+ *
+ * @memberOf API-Query
+ *
+ * @param {object} params
+ * @param {string} params.datasource_name - The Name of the DataSource to retrieve.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function datasourceRetrieveFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.datasource_name == null) return handleMissingParam('datasource_name', this, callback);
+
+  let { body, datasource_name, ...querystring } = params;
+  datasource_name = parsePathParam(datasource_name);
+
+  const path = '/_plugins/_query/_datasources/' + datasource_name;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = datasourceRetrieveFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_query_datasourcesCreate.js.html b/3.4/api_query_datasourcesCreate.js.html new file mode 100644 index 000000000..03677134a --- /dev/null +++ b/3.4/api_query_datasourcesCreate.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/query/datasourcesCreate.js + + + + + + + + + + +
+ +

Source: api/query/datasourcesCreate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Creates a new query datasource.
+ * <br/> See Also: {@link undefined - query.datasources_create}
+ *
+ * @memberOf API-Query
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function datasourcesCreateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_query/_datasources';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = datasourcesCreateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_query_datasourcesList.js.html b/3.4/api_query_datasourcesList.js.html new file mode 100644 index 000000000..dc84e1eec --- /dev/null +++ b/3.4/api_query_datasourcesList.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/query/datasourcesList.js + + + + + + + + + + +
+ +

Source: api/query/datasourcesList.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves list of all datasources.
+ * <br/> See Also: {@link undefined - query.datasources_list}
+ *
+ * @memberOf API-Query
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function datasourcesListFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_query/_datasources';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = datasourcesListFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_query_datasourcesUpdate.js.html b/3.4/api_query_datasourcesUpdate.js.html new file mode 100644 index 000000000..6741b1089 --- /dev/null +++ b/3.4/api_query_datasourcesUpdate.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/query/datasourcesUpdate.js + + + + + + + + + + +
+ +

Source: api/query/datasourcesUpdate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Updates an existing query datasource.
+ * <br/> See Also: {@link undefined - query.datasources_update}
+ *
+ * @memberOf API-Query
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function datasourcesUpdateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_query/_datasources';
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = datasourcesUpdateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_remoteStore_restore.js.html b/3.4/api_remoteStore_restore.js.html new file mode 100644 index 000000000..12ccbace7 --- /dev/null +++ b/3.4/api_remoteStore_restore.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/remoteStore/restore.js + + + + + + + + + + +
+ +

Source: api/remoteStore/restore.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Restores from remote store.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/opensearch/remote/#restoring-from-a-backup - remote_store.restore}
+ *
+ * @memberOf API-Remote-Store
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {boolean} [params.wait_for_completion=false] - Should this request wait until the operation has completed before returning.
+ * @param {object} params.body - Comma-separated list of index IDs
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function restoreFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_remotestore/_restore';
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = restoreFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_replication_autofollowStats.js.html b/3.4/api_replication_autofollowStats.js.html new file mode 100644 index 000000000..9e02480d2 --- /dev/null +++ b/3.4/api_replication_autofollowStats.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/replication/autofollowStats.js + + + + + + + + + + +
+ +

Source: api/replication/autofollowStats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Gets information about auto-follow activity and any replication rules configured on the specified cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/tuning-your-cluster/replication-plugin/api/#get-auto-follow-stats - replication.autofollow_stats}
+ *
+ * @memberOf API-Replication
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function autofollowStatsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_replication/autofollow_stats';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = autofollowStatsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_replication_createReplicationRule.js.html b/3.4/api_replication_createReplicationRule.js.html new file mode 100644 index 000000000..8965bed77 --- /dev/null +++ b/3.4/api_replication_createReplicationRule.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/replication/createReplicationRule.js + + + + + + + + + + +
+ +

Source: api/replication/createReplicationRule.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Automatically starts replication on indexes matching a specified pattern.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/tuning-your-cluster/replication-plugin/api/#create-replication-rule - replication.create_replication_rule}
+ *
+ * @memberOf API-Replication
+ *
+ * @param {object} params
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createReplicationRuleFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_replication/_autofollow';
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createReplicationRuleFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_replication_deleteReplicationRule.js.html b/3.4/api_replication_deleteReplicationRule.js.html new file mode 100644 index 000000000..b668e6f9d --- /dev/null +++ b/3.4/api_replication_deleteReplicationRule.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/replication/deleteReplicationRule.js + + + + + + + + + + +
+ +

Source: api/replication/deleteReplicationRule.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes the specified replication rule.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/tuning-your-cluster/replication-plugin/api/#delete-replication-rule - replication.delete_replication_rule}
+ *
+ * @memberOf API-Replication
+ *
+ * @param {object} params
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteReplicationRuleFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_replication/_autofollow';
+  const method = 'DELETE';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteReplicationRuleFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_replication_followerStats.js.html b/3.4/api_replication_followerStats.js.html new file mode 100644 index 000000000..b9db2111f --- /dev/null +++ b/3.4/api_replication_followerStats.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/replication/followerStats.js + + + + + + + + + + +
+ +

Source: api/replication/followerStats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Gets information about follower (syncing) indexes on a specified cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/tuning-your-cluster/replication-plugin/api/#get-follower-cluster-stats - replication.follower_stats}
+ *
+ * @memberOf API-Replication
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function followerStatsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_replication/follower_stats';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = followerStatsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_replication_leaderStats.js.html b/3.4/api_replication_leaderStats.js.html new file mode 100644 index 000000000..32ee88349 --- /dev/null +++ b/3.4/api_replication_leaderStats.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/replication/leaderStats.js + + + + + + + + + + +
+ +

Source: api/replication/leaderStats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Gets information about replicated leader indexes on a specified cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/tuning-your-cluster/replication-plugin/api/#get-leader-cluster-stats - replication.leader_stats}
+ *
+ * @memberOf API-Replication
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function leaderStatsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_replication/leader_stats';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = leaderStatsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_replication_pause.js.html b/3.4/api_replication_pause.js.html new file mode 100644 index 000000000..6f7dd0f78 --- /dev/null +++ b/3.4/api_replication_pause.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/replication/pause.js + + + + + + + + + + +
+ +

Source: api/replication/pause.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Pauses replication of the leader index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/tuning-your-cluster/replication-plugin/api/#pause-replication - replication.pause}
+ *
+ * @memberOf API-Replication
+ *
+ * @param {object} params
+ * @param {string} params.index - Name of the data stream, index, or index alias to perform bulk actions on.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function pauseFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/_plugins/_replication/' + index + '/_pause';
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = pauseFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_replication_resume.js.html b/3.4/api_replication_resume.js.html new file mode 100644 index 000000000..8e000756c --- /dev/null +++ b/3.4/api_replication_resume.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/replication/resume.js + + + + + + + + + + +
+ +

Source: api/replication/resume.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Resumes replication of the leader index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/tuning-your-cluster/replication-plugin/api/#resume-replication - replication.resume}
+ *
+ * @memberOf API-Replication
+ *
+ * @param {object} params
+ * @param {string} params.index - Name of the data stream, index, or index alias to perform bulk actions on.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function resumeFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/_plugins/_replication/' + index + '/_resume';
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = resumeFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_replication_start.js.html b/3.4/api_replication_start.js.html new file mode 100644 index 000000000..0c3227966 --- /dev/null +++ b/3.4/api_replication_start.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/replication/start.js + + + + + + + + + + +
+ +

Source: api/replication/start.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Initiate replication of an index from the leader cluster to the follower cluster.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/tuning-your-cluster/replication-plugin/api/#start-replication - replication.start}
+ *
+ * @memberOf API-Replication
+ *
+ * @param {object} params
+ * @param {string} params.index - Name of the data stream, index, or index alias to perform bulk actions on.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function startFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/_plugins/_replication/' + index + '/_start';
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = startFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_replication_status.js.html b/3.4/api_replication_status.js.html new file mode 100644 index 000000000..3d8f3fd5e --- /dev/null +++ b/3.4/api_replication_status.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/replication/status.js + + + + + + + + + + +
+ +

Source: api/replication/status.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Gets the status of index replication.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/tuning-your-cluster/replication-plugin/api/#get-replication-status - replication.status}
+ *
+ * @memberOf API-Replication
+ *
+ * @param {object} params
+ * @param {string} params.index - Name of the data stream, index, or index alias to perform bulk actions on.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function statusFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/_plugins/_replication/' + index + '/_status';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = statusFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_replication_stop.js.html b/3.4/api_replication_stop.js.html new file mode 100644 index 000000000..577415295 --- /dev/null +++ b/3.4/api_replication_stop.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/replication/stop.js + + + + + + + + + + +
+ +

Source: api/replication/stop.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Terminates replication and converts the follower index to a standard index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/tuning-your-cluster/replication-plugin/api/#stop-replication - replication.stop}
+ *
+ * @memberOf API-Replication
+ *
+ * @param {object} params
+ * @param {string} params.index - Name of the data stream, index, or index alias to perform bulk actions on.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function stopFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/_plugins/_replication/' + index + '/_stop';
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = stopFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_replication_updateSettings.js.html b/3.4/api_replication_updateSettings.js.html new file mode 100644 index 000000000..541d4d339 --- /dev/null +++ b/3.4/api_replication_updateSettings.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/replication/updateSettings.js + + + + + + + + + + +
+ +

Source: api/replication/updateSettings.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates settings on the follower index.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/tuning-your-cluster/replication-plugin/api/#update-settings - replication.update_settings}
+ *
+ * @memberOf API-Replication
+ *
+ * @param {object} params
+ * @param {string} params.index - Name of the data stream, index, or index alias to perform bulk actions on.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateSettingsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.index == null) return handleMissingParam('index', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, index, ...querystring } = params;
+  index = parsePathParam(index);
+
+  const path = '/_plugins/_replication/' + index + '/_update';
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateSettingsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_rollups_delete.js.html b/3.4/api_rollups_delete.js.html new file mode 100644 index 000000000..1dc3b7fa9 --- /dev/null +++ b/3.4/api_rollups_delete.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/rollups/delete.js + + + + + + + + + + +
+ +

Source: api/rollups/delete.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Delete index rollup.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-rollups/rollup-api/#delete-an-index-rollup-job - rollups.delete}
+ *
+ * @memberOf API-Rollups
+ *
+ * @param {object} params
+ * @param {string} params.id - Rollup to access
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_plugins/_rollup/jobs/' + id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_rollups_explain.js.html b/3.4/api_rollups_explain.js.html new file mode 100644 index 000000000..524a04990 --- /dev/null +++ b/3.4/api_rollups_explain.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/rollups/explain.js + + + + + + + + + + +
+ +

Source: api/rollups/explain.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Get a rollup's current status.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-rollups/rollup-api/#explain-an-index-rollup-job - rollups.explain}
+ *
+ * @memberOf API-Rollups
+ *
+ * @param {object} params
+ * @param {string} params.id - Rollup to access
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function explainFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_plugins/_rollup/jobs/' + id + '/_explain';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = explainFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_rollups_get.js.html b/3.4/api_rollups_get.js.html new file mode 100644 index 000000000..eeb40f32a --- /dev/null +++ b/3.4/api_rollups_get.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/rollups/get.js + + + + + + + + + + +
+ +

Source: api/rollups/get.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Get an index rollup.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-rollups/rollup-api/#get-an-index-rollup-job - rollups.get}
+ *
+ * @memberOf API-Rollups
+ *
+ * @param {object} params
+ * @param {string} params.id - Rollup to access
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_plugins/_rollup/jobs/' + id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_rollups_put.js.html b/3.4/api_rollups_put.js.html new file mode 100644 index 000000000..5e024fee7 --- /dev/null +++ b/3.4/api_rollups_put.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/rollups/put.js + + + + + + + + + + +
+ +

Source: api/rollups/put.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Create or update index rollup.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-rollups/rollup-api/#create-or-update-an-index-rollup-job - rollups.put}
+ *
+ * @memberOf API-Rollups
+ *
+ * @param {object} params
+ * @param {number} [params.if_primary_term] - Only perform the operation if the document has this primary term.
+ * @param {number} [params.if_seq_no] - Only perform the operation if the document has this sequence number.
+ * @param {string} params.id - Rollup to access
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_plugins/_rollup/jobs/' + id;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_rollups_start.js.html b/3.4/api_rollups_start.js.html new file mode 100644 index 000000000..97a8121a6 --- /dev/null +++ b/3.4/api_rollups_start.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/rollups/start.js + + + + + + + + + + +
+ +

Source: api/rollups/start.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Start rollup.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-rollups/rollup-api/#start-or-stop-an-index-rollup-job - rollups.start}
+ *
+ * @memberOf API-Rollups
+ *
+ * @param {object} params
+ * @param {string} params.id - Rollup to access
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function startFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_plugins/_rollup/jobs/' + id + '/_start';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = startFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_rollups_stop.js.html b/3.4/api_rollups_stop.js.html new file mode 100644 index 000000000..8ae2e9b5d --- /dev/null +++ b/3.4/api_rollups_stop.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/rollups/stop.js + + + + + + + + + + +
+ +

Source: api/rollups/stop.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Stop rollup.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-rollups/rollup-api/#start-or-stop-an-index-rollup-job - rollups.stop}
+ *
+ * @memberOf API-Rollups
+ *
+ * @param {object} params
+ * @param {string} params.id - Rollup to access
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function stopFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_plugins/_rollup/jobs/' + id + '/_stop';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = stopFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_searchPipeline_delete.js.html b/3.4/api_searchPipeline_delete.js.html new file mode 100644 index 000000000..37600e555 --- /dev/null +++ b/3.4/api_searchPipeline_delete.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/searchPipeline/delete.js + + + + + + + + + + +
+ +

Source: api/searchPipeline/delete.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes the specified search pipeline.
+ * <br/> See Also: {@link undefined - search_pipeline.delete}
+ *
+ * @memberOf API-Search-Pipeline
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.timeout] - Operation timeout.
+ * @param {string} params.id - Pipeline ID.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_search/pipeline/' + id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_searchPipeline_get.js.html b/3.4/api_searchPipeline_get.js.html new file mode 100644 index 000000000..531753d0d --- /dev/null +++ b/3.4/api_searchPipeline_get.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/searchPipeline/get.js + + + + + + + + + + +
+ +

Source: api/searchPipeline/get.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Retrieves information about a specified search pipeline.
+ * <br/> See Also: {@link undefined - search_pipeline.get}
+ *
+ * @memberOf API-Search-Pipeline
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - operation timeout for connection to cluster-manager node.
+ * @param {string} [params.id] - Comma-separated list of search pipeline ids. Wildcards supported.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = ['/_search/pipeline', id].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_searchPipeline_put.js.html b/3.4/api_searchPipeline_put.js.html new file mode 100644 index 000000000..3ce0ac702 --- /dev/null +++ b/3.4/api_searchPipeline_put.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/searchPipeline/put.js + + + + + + + + + + +
+ +

Source: api/searchPipeline/put.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or replaces the specified search pipeline.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/search-pipelines/creating-search-pipeline/ - search_pipeline.put}
+ *
+ * @memberOf API-Search-Pipeline
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - operation timeout for connection to cluster-manager node.
+ * @param {string} [params.timeout] - Operation timeout.
+ * @param {string} params.id - Pipeline ID.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_search/pipeline/' + id;
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_authinfo.js.html b/3.4/api_security_authinfo.js.html new file mode 100644 index 000000000..f98126416 --- /dev/null +++ b/3.4/api_security_authinfo.js.html @@ -0,0 +1,99 @@ + + + + + JSDoc: Source: api/security/authinfo.js + + + + + + + + + + +
+ +

Source: api/security/authinfo.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns or updates authentication information for the currently authenticated user.
+ * <br/> See Also: {@link undefined - security.authinfo}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params]
+ * @param {string} [params.auth_type] - The type of the current authentication request.
+ * @param {boolean} [params.verbose] - Whether to return a verbose response.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function authinfoFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/authinfo';
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = authinfoFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_authtoken.js.html b/3.4/api_security_authtoken.js.html new file mode 100644 index 000000000..89a574dcf --- /dev/null +++ b/3.4/api_security_authtoken.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/authtoken.js + + + + + + + + + + +
+ +

Source: api/security/authtoken.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns the authorization token for the current user.
+ * <br/> See Also: {@link undefined - security.authtoken}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function authtokenFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/authtoken';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = authtokenFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_changePassword.js.html b/3.4/api_security_changePassword.js.html new file mode 100644 index 000000000..0e8f5b1e1 --- /dev/null +++ b/3.4/api_security_changePassword.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/changePassword.js + + + + + + + + + + +
+ +

Source: api/security/changePassword.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Changes the password for the current user.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#change-password - security.change_password}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function changePasswordFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/account';
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = changePasswordFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_configUpgradeCheck.js.html b/3.4/api_security_configUpgradeCheck.js.html new file mode 100644 index 000000000..811db9147 --- /dev/null +++ b/3.4/api_security_configUpgradeCheck.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/configUpgradeCheck.js + + + + + + + + + + +
+ +

Source: api/security/configUpgradeCheck.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Checks whether or not an upgrade can be performed and which security resources can be updated.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#configuration-upgrade-check - security.config_upgrade_check}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function configUpgradeCheckFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/_upgrade_check';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = configUpgradeCheckFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_configUpgradePerform.js.html b/3.4/api_security_configUpgradePerform.js.html new file mode 100644 index 000000000..c30db9f8f --- /dev/null +++ b/3.4/api_security_configUpgradePerform.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/configUpgradePerform.js + + + + + + + + + + +
+ +

Source: api/security/configUpgradePerform.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Assists the cluster operator with upgrading missing default values and stale default definitions.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#configuration-upgrade - security.config_upgrade_perform}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function configUpgradePerformFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/_upgrade_perform';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = configUpgradePerformFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_createActionGroup.js.html b/3.4/api_security_createActionGroup.js.html new file mode 100644 index 000000000..448a7b193 --- /dev/null +++ b/3.4/api_security_createActionGroup.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/security/createActionGroup.js + + + + + + + + + + +
+ +

Source: api/security/createActionGroup.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or replaces the specified action group.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#create-action-group - security.create_action_group}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.action_group - The name of the action group to create or replace.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createActionGroupFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.action_group == null) return handleMissingParam('action_group', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, action_group, ...querystring } = params;
+  action_group = parsePathParam(action_group);
+
+  const path = '/_plugins/_security/api/actiongroups/' + action_group;
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createActionGroupFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_createAllowlist.js.html b/3.4/api_security_createAllowlist.js.html new file mode 100644 index 000000000..5c42a4484 --- /dev/null +++ b/3.4/api_security_createAllowlist.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/createAllowlist.js + + + + + + + + + + +
+ +

Source: api/security/createAllowlist.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or replaces APIs permitted for users on the allow list. Requires a super admin certificate or REST API permissions.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#access-control-for-the-api - security.create_allowlist}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createAllowlistFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/allowlist';
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createAllowlistFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_createRole.js.html b/3.4/api_security_createRole.js.html new file mode 100644 index 000000000..5c4db1b85 --- /dev/null +++ b/3.4/api_security_createRole.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/security/createRole.js + + + + + + + + + + +
+ +

Source: api/security/createRole.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or replaces the specified role.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#create-role - security.create_role}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.role - The name of the role to create.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createRoleFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.role == null) return handleMissingParam('role', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, role, ...querystring } = params;
+  role = parsePathParam(role);
+
+  const path = '/_plugins/_security/api/roles/' + role;
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createRoleFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_createRoleMapping.js.html b/3.4/api_security_createRoleMapping.js.html new file mode 100644 index 000000000..33d8fc1aa --- /dev/null +++ b/3.4/api_security_createRoleMapping.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/security/createRoleMapping.js + + + + + + + + + + +
+ +

Source: api/security/createRoleMapping.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or replaces the specified role mapping.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#create-role-mapping - security.create_role_mapping}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.role - The name of the role for which to create a role mapping.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createRoleMappingFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.role == null) return handleMissingParam('role', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, role, ...querystring } = params;
+  role = parsePathParam(role);
+
+  const path = '/_plugins/_security/api/rolesmapping/' + role;
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createRoleMappingFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_createTenant.js.html b/3.4/api_security_createTenant.js.html new file mode 100644 index 000000000..712ccf28f --- /dev/null +++ b/3.4/api_security_createTenant.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/security/createTenant.js + + + + + + + + + + +
+ +

Source: api/security/createTenant.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or replaces the specified tenant.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#create-tenant - security.create_tenant}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.tenant - The name of the tenant to create.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createTenantFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.tenant == null) return handleMissingParam('tenant', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, tenant, ...querystring } = params;
+  tenant = parsePathParam(tenant);
+
+  const path = '/_plugins/_security/api/tenants/' + tenant;
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createTenantFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_createUpdateTenancyConfig.js.html b/3.4/api_security_createUpdateTenancyConfig.js.html new file mode 100644 index 000000000..67b00c674 --- /dev/null +++ b/3.4/api_security_createUpdateTenancyConfig.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/createUpdateTenancyConfig.js + + + + + + + + + + +
+ +

Source: api/security/createUpdateTenancyConfig.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or replaces the multi-tenancy configuration. Requires super admin or REST API permissions.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/multi-tenancy/dynamic-config/#configuring-multi-tenancy-with-the-rest-api - security.create_update_tenancy_config}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createUpdateTenancyConfigFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/tenancy/config';
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createUpdateTenancyConfigFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_createUser.js.html b/3.4/api_security_createUser.js.html new file mode 100644 index 000000000..3cfcfbd84 --- /dev/null +++ b/3.4/api_security_createUser.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/security/createUser.js + + + + + + + + + + +
+ +

Source: api/security/createUser.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or replaces the specified user.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#create-user - security.create_user}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.username - The name of the user to create.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createUserFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.username == null) return handleMissingParam('username', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, username, ...querystring } = params;
+  username = parsePathParam(username);
+
+  const path = '/_plugins/_security/api/internalusers/' + username;
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createUserFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_createUserLegacy.js.html b/3.4/api_security_createUserLegacy.js.html new file mode 100644 index 000000000..d0ebb872d --- /dev/null +++ b/3.4/api_security_createUserLegacy.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/security/createUserLegacy.js + + + + + + + + + + +
+ +

Source: api/security/createUserLegacy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or replaces the specified user. Legacy API.
+ * <br/> See Also: {@link undefined - security.create_user_legacy}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.username - The name of the user to create.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createUserLegacyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.username == null) return handleMissingParam('username', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, username, ...querystring } = params;
+  username = parsePathParam(username);
+
+  const path = '/_plugins/_security/api/user/' + username;
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createUserLegacyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_deleteActionGroup.js.html b/3.4/api_security_deleteActionGroup.js.html new file mode 100644 index 000000000..5c1ed4172 --- /dev/null +++ b/3.4/api_security_deleteActionGroup.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/deleteActionGroup.js + + + + + + + + + + +
+ +

Source: api/security/deleteActionGroup.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes the specified action group.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#delete-action-group - security.delete_action_group}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.action_group - The name of the action group to delete.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteActionGroupFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.action_group == null) return handleMissingParam('action_group', this, callback);
+
+  let { body, action_group, ...querystring } = params;
+  action_group = parsePathParam(action_group);
+
+  const path = '/_plugins/_security/api/actiongroups/' + action_group;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteActionGroupFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_deleteDistinguishedName.js.html b/3.4/api_security_deleteDistinguishedName.js.html new file mode 100644 index 000000000..1efbfc7dc --- /dev/null +++ b/3.4/api_security_deleteDistinguishedName.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/deleteDistinguishedName.js + + + + + + + + + + +
+ +

Source: api/security/deleteDistinguishedName.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes all distinguished names in the specified cluster or node allowlist. Requires super admin or REST API permissions.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#delete-distinguished-names - security.delete_distinguished_name}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.cluster_name - The cluster name to delete from list of distinguished names.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteDistinguishedNameFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.cluster_name == null) return handleMissingParam('cluster_name', this, callback);
+
+  let { body, cluster_name, ...querystring } = params;
+  cluster_name = parsePathParam(cluster_name);
+
+  const path = '/_plugins/_security/api/nodesdn/' + cluster_name;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteDistinguishedNameFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_deleteRole.js.html b/3.4/api_security_deleteRole.js.html new file mode 100644 index 000000000..889870fe9 --- /dev/null +++ b/3.4/api_security_deleteRole.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/deleteRole.js + + + + + + + + + + +
+ +

Source: api/security/deleteRole.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes the specified role.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#delete-role - security.delete_role}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.role - The name of the role to delete.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteRoleFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.role == null) return handleMissingParam('role', this, callback);
+
+  let { body, role, ...querystring } = params;
+  role = parsePathParam(role);
+
+  const path = '/_plugins/_security/api/roles/' + role;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteRoleFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_deleteRoleMapping.js.html b/3.4/api_security_deleteRoleMapping.js.html new file mode 100644 index 000000000..4cd9f6727 --- /dev/null +++ b/3.4/api_security_deleteRoleMapping.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/deleteRoleMapping.js + + + + + + + + + + +
+ +

Source: api/security/deleteRoleMapping.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes the specified role mapping.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#delete-role-mapping - security.delete_role_mapping}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.role - The name of the role for which to delete the role's mappings.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteRoleMappingFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.role == null) return handleMissingParam('role', this, callback);
+
+  let { body, role, ...querystring } = params;
+  role = parsePathParam(role);
+
+  const path = '/_plugins/_security/api/rolesmapping/' + role;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteRoleMappingFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_deleteTenant.js.html b/3.4/api_security_deleteTenant.js.html new file mode 100644 index 000000000..f73283ef1 --- /dev/null +++ b/3.4/api_security_deleteTenant.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/deleteTenant.js + + + + + + + + + + +
+ +

Source: api/security/deleteTenant.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes the specified tenant.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#delete-action-group - security.delete_tenant}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.tenant - The name of the tenant to delete.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteTenantFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.tenant == null) return handleMissingParam('tenant', this, callback);
+
+  let { body, tenant, ...querystring } = params;
+  tenant = parsePathParam(tenant);
+
+  const path = '/_plugins/_security/api/tenants/' + tenant;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteTenantFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_deleteUser.js.html b/3.4/api_security_deleteUser.js.html new file mode 100644 index 000000000..1a30dede4 --- /dev/null +++ b/3.4/api_security_deleteUser.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/deleteUser.js + + + + + + + + + + +
+ +

Source: api/security/deleteUser.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes the specified internal user.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#delete-user - security.delete_user}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.username - The name of the user to delete.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteUserFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.username == null) return handleMissingParam('username', this, callback);
+
+  let { body, username, ...querystring } = params;
+  username = parsePathParam(username);
+
+  const path = '/_plugins/_security/api/internalusers/' + username;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteUserFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_deleteUserLegacy.js.html b/3.4/api_security_deleteUserLegacy.js.html new file mode 100644 index 000000000..03847cb74 --- /dev/null +++ b/3.4/api_security_deleteUserLegacy.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/deleteUserLegacy.js + + + + + + + + + + +
+ +

Source: api/security/deleteUserLegacy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Delete the specified user. Legacy API.
+ * <br/> See Also: {@link undefined - security.delete_user_legacy}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.username - The name of the user to delete.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteUserLegacyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.username == null) return handleMissingParam('username', this, callback);
+
+  let { body, username, ...querystring } = params;
+  username = parsePathParam(username);
+
+  const path = '/_plugins/_security/api/user/' + username;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteUserLegacyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_flushCache.js.html b/3.4/api_security_flushCache.js.html new file mode 100644 index 000000000..85f1d3c72 --- /dev/null +++ b/3.4/api_security_flushCache.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/flushCache.js + + + + + + + + + + +
+ +

Source: api/security/flushCache.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Flushes the Security plugin's user, authentication, and authorization cache.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#flush-cache - security.flush_cache}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function flushCacheFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/cache';
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = flushCacheFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_generateOboToken.js.html b/3.4/api_security_generateOboToken.js.html new file mode 100644 index 000000000..f51ab326b --- /dev/null +++ b/3.4/api_security_generateOboToken.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/generateOboToken.js + + + + + + + + + + +
+ +

Source: api/security/generateOboToken.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Generates a `On-Behalf-Of` token for the current user.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/authentication-tokens/#api-endpoint - security.generate_obo_token}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function generateOboTokenFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/generateonbehalfoftoken';
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = generateOboTokenFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_generateUserToken.js.html b/3.4/api_security_generateUserToken.js.html new file mode 100644 index 000000000..66ead067d --- /dev/null +++ b/3.4/api_security_generateUserToken.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/generateUserToken.js + + + + + + + + + + +
+ +

Source: api/security/generateUserToken.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Generates an authorization token for the specified user.
+ * <br/> See Also: {@link undefined - security.generate_user_token}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.username - The name of the user for whom to issue an authorization token.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function generateUserTokenFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.username == null) return handleMissingParam('username', this, callback);
+
+  let { body, username, ...querystring } = params;
+  username = parsePathParam(username);
+
+  const path = '/_plugins/_security/api/internalusers/' + username + '/authtoken';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = generateUserTokenFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_generateUserTokenLegacy.js.html b/3.4/api_security_generateUserTokenLegacy.js.html new file mode 100644 index 000000000..dddcbc446 --- /dev/null +++ b/3.4/api_security_generateUserTokenLegacy.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/generateUserTokenLegacy.js + + + + + + + + + + +
+ +

Source: api/security/generateUserTokenLegacy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Generates authorization token for the given user. Legacy API. Not Implemented.
+ * <br/> See Also: {@link undefined - security.generate_user_token_legacy}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.username - The name of the user for whom to issue an authorization token.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function generateUserTokenLegacyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.username == null) return handleMissingParam('username', this, callback);
+
+  let { body, username, ...querystring } = params;
+  username = parsePathParam(username);
+
+  const path = '/_plugins/_security/api/user/' + username + '/authtoken';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = generateUserTokenLegacyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getAccountDetails.js.html b/3.4/api_security_getAccountDetails.js.html new file mode 100644 index 000000000..bad279e21 --- /dev/null +++ b/3.4/api_security_getAccountDetails.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/getAccountDetails.js + + + + + + + + + + +
+ +

Source: api/security/getAccountDetails.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns account information for the current user.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-account-details - security.get_account_details}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getAccountDetailsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/account';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getAccountDetailsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getActionGroup.js.html b/3.4/api_security_getActionGroup.js.html new file mode 100644 index 000000000..8d926174d --- /dev/null +++ b/3.4/api_security_getActionGroup.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/getActionGroup.js + + + + + + + + + + +
+ +

Source: api/security/getActionGroup.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves one action group.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-action-group - security.get_action_group}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.action_group - The name of the action group to retrieve.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getActionGroupFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.action_group == null) return handleMissingParam('action_group', this, callback);
+
+  let { body, action_group, ...querystring } = params;
+  action_group = parsePathParam(action_group);
+
+  const path = '/_plugins/_security/api/actiongroups/' + action_group;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getActionGroupFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getActionGroups.js.html b/3.4/api_security_getActionGroups.js.html new file mode 100644 index 000000000..266153ca4 --- /dev/null +++ b/3.4/api_security_getActionGroups.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/getActionGroups.js + + + + + + + + + + +
+ +

Source: api/security/getActionGroups.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves all action groups.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-action-groups - security.get_action_groups}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getActionGroupsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/actiongroups';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getActionGroupsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getAllCertificates.js.html b/3.4/api_security_getAllCertificates.js.html new file mode 100644 index 000000000..0a550a7f2 --- /dev/null +++ b/3.4/api_security_getAllCertificates.js.html @@ -0,0 +1,99 @@ + + + + + JSDoc: Source: api/security/getAllCertificates.js + + + + + + + + + + +
+ +

Source: api/security/getAllCertificates.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves the cluster security certificates.
+ * <br/> See Also: {@link undefined - security.get_all_certificates}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params]
+ * @param {string} [params.cert_type] - The type of certificates (`HTTP`, `TRANSPORT`, or `ALL`) to retrieve from all nodes.
+ * @param {string} [params.timeout] - The maximum duration, in seconds, to spend retrieving certificates from all nodes before a timeout.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getAllCertificatesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/certificates';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getAllCertificatesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getAllowlist.js.html b/3.4/api_security_getAllowlist.js.html new file mode 100644 index 000000000..cabd5736c --- /dev/null +++ b/3.4/api_security_getAllowlist.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/getAllowlist.js + + + + + + + + + + +
+ +

Source: api/security/getAllowlist.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves the current list of allowed APIs accessible to a normal user.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#access-control-for-the-api - security.get_allowlist}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getAllowlistFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/allowlist';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getAllowlistFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getAuditConfiguration.js.html b/3.4/api_security_getAuditConfiguration.js.html new file mode 100644 index 000000000..e5da83284 --- /dev/null +++ b/3.4/api_security_getAuditConfiguration.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/getAuditConfiguration.js + + + + + + + + + + +
+ +

Source: api/security/getAuditConfiguration.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves the audit configuration.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#audit-logs - security.get_audit_configuration}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getAuditConfigurationFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/audit';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getAuditConfigurationFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getCertificates.js.html b/3.4/api_security_getCertificates.js.html new file mode 100644 index 000000000..6ff5d6016 --- /dev/null +++ b/3.4/api_security_getCertificates.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/getCertificates.js + + + + + + + + + + +
+ +

Source: api/security/getCertificates.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves the cluster security certificates.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-certificates - security.get_certificates}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getCertificatesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/ssl/certs';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getCertificatesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getConfiguration.js.html b/3.4/api_security_getConfiguration.js.html new file mode 100644 index 000000000..ddbaca631 --- /dev/null +++ b/3.4/api_security_getConfiguration.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/getConfiguration.js + + + + + + + + + + +
+ +

Source: api/security/getConfiguration.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns the current Security plugin configuration in a JSON format.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-configuration - security.get_configuration}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getConfigurationFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/securityconfig';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getConfigurationFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getDashboardsInfo.js.html b/3.4/api_security_getDashboardsInfo.js.html new file mode 100644 index 000000000..46fd7f02e --- /dev/null +++ b/3.4/api_security_getDashboardsInfo.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/getDashboardsInfo.js + + + + + + + + + + +
+ +

Source: api/security/getDashboardsInfo.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves the current values for dynamic security settings for OpenSearch Dashboards.
+ * <br/> See Also: {@link undefined - security.get_dashboards_info}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getDashboardsInfoFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/dashboardsinfo';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getDashboardsInfoFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getDistinguishedName.js.html b/3.4/api_security_getDistinguishedName.js.html new file mode 100644 index 000000000..a184d25de --- /dev/null +++ b/3.4/api_security_getDistinguishedName.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/security/getDistinguishedName.js + + + + + + + + + + +
+ +

Source: api/security/getDistinguishedName.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves all node distinguished names. Requires super admin or REST API permissions.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-distinguished-names - security.get_distinguished_name}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {boolean} [params.show_all] - Whether to include or exclude any static node's DN settings from the final result.
+ * @param {string} params.cluster_name - The name of the cluster to retrieve that cluster's nodes DN settings.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getDistinguishedNameFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.cluster_name == null) return handleMissingParam('cluster_name', this, callback);
+
+  let { body, cluster_name, ...querystring } = params;
+  cluster_name = parsePathParam(cluster_name);
+
+  const path = '/_plugins/_security/api/nodesdn/' + cluster_name;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getDistinguishedNameFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getDistinguishedNames.js.html b/3.4/api_security_getDistinguishedNames.js.html new file mode 100644 index 000000000..59a12c6a8 --- /dev/null +++ b/3.4/api_security_getDistinguishedNames.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/getDistinguishedNames.js + + + + + + + + + + +
+ +

Source: api/security/getDistinguishedNames.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves all node distinguished names. Requires super admin or REST API permissions.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-distinguished-names - security.get_distinguished_names}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.show_all] - Whether to include or exclude any static node's DN settings from the final result.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getDistinguishedNamesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/nodesdn';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getDistinguishedNamesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getNodeCertificates.js.html b/3.4/api_security_getNodeCertificates.js.html new file mode 100644 index 000000000..77c66be3c --- /dev/null +++ b/3.4/api_security_getNodeCertificates.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/security/getNodeCertificates.js + + + + + + + + + + +
+ +

Source: api/security/getNodeCertificates.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves the specified node's security certificates.
+ * <br/> See Also: {@link undefined - security.get_node_certificates}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} [params.cert_type] - The type of certificates (`HTTP`, `TRANSPORT`, or `ALL`) to retrieve from a node.
+ * @param {string} [params.timeout] - The maximum duration, in seconds, to spend retrieving certificates from all nodes before a timeout.
+ * @param {string} params.node_id - The node ID to retrieve certificates for.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getNodeCertificatesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.node_id == null) return handleMissingParam('node_id', this, callback);
+
+  let { body, node_id, ...querystring } = params;
+  node_id = parsePathParam(node_id);
+
+  const path = '/_plugins/_security/api/certificates/' + node_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getNodeCertificatesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getPermissionsInfo.js.html b/3.4/api_security_getPermissionsInfo.js.html new file mode 100644 index 000000000..5ab6e6a65 --- /dev/null +++ b/3.4/api_security_getPermissionsInfo.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/getPermissionsInfo.js + + + + + + + + + + +
+ +

Source: api/security/getPermissionsInfo.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves the evaluated REST API permissions for the currently logged in user.
+ * <br/> See Also: {@link undefined - security.get_permissions_info}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getPermissionsInfoFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/permissionsinfo';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getPermissionsInfoFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getRole.js.html b/3.4/api_security_getRole.js.html new file mode 100644 index 000000000..8fccb65ca --- /dev/null +++ b/3.4/api_security_getRole.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/getRole.js + + + + + + + + + + +
+ +

Source: api/security/getRole.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves one role.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-role - security.get_role}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.role - The name of the role to retrieve.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getRoleFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.role == null) return handleMissingParam('role', this, callback);
+
+  let { body, role, ...querystring } = params;
+  role = parsePathParam(role);
+
+  const path = '/_plugins/_security/api/roles/' + role;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getRoleFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getRoleMapping.js.html b/3.4/api_security_getRoleMapping.js.html new file mode 100644 index 000000000..03331bc59 --- /dev/null +++ b/3.4/api_security_getRoleMapping.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/getRoleMapping.js + + + + + + + + + + +
+ +

Source: api/security/getRoleMapping.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves the specified role mapping.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-role-mapping - security.get_role_mapping}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.role - The name of the role mapping to retrieve.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getRoleMappingFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.role == null) return handleMissingParam('role', this, callback);
+
+  let { body, role, ...querystring } = params;
+  role = parsePathParam(role);
+
+  const path = '/_plugins/_security/api/rolesmapping/' + role;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getRoleMappingFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getRoleMappings.js.html b/3.4/api_security_getRoleMappings.js.html new file mode 100644 index 000000000..e3a924a6c --- /dev/null +++ b/3.4/api_security_getRoleMappings.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/getRoleMappings.js + + + + + + + + + + +
+ +

Source: api/security/getRoleMappings.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves all role mappings.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-role-mappings - security.get_role_mappings}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getRoleMappingsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/rolesmapping';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getRoleMappingsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getRoles.js.html b/3.4/api_security_getRoles.js.html new file mode 100644 index 000000000..6a3bf6169 --- /dev/null +++ b/3.4/api_security_getRoles.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/getRoles.js + + + + + + + + + + +
+ +

Source: api/security/getRoles.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves all roles.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-roles - security.get_roles}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getRolesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/roles';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getRolesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getSslinfo.js.html b/3.4/api_security_getSslinfo.js.html new file mode 100644 index 000000000..c6bfc0f1f --- /dev/null +++ b/3.4/api_security_getSslinfo.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/getSslinfo.js + + + + + + + + + + +
+ +

Source: api/security/getSslinfo.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves information about the SSL configuration.
+ * <br/> See Also: {@link undefined - security.get_sslinfo}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params]
+ * @param {boolean | string} [params.show_dn] - Whether to include all domain names in the response.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getSslinfoFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_opendistro/_security/sslinfo';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getSslinfoFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getTenancyConfig.js.html b/3.4/api_security_getTenancyConfig.js.html new file mode 100644 index 000000000..d3c30cbb3 --- /dev/null +++ b/3.4/api_security_getTenancyConfig.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/getTenancyConfig.js + + + + + + + + + + +
+ +

Source: api/security/getTenancyConfig.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves the multi-tenancy configuration. Requires super admin or REST API permissions.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/multi-tenancy/dynamic-config/#configuring-multi-tenancy-with-the-rest-api - security.get_tenancy_config}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getTenancyConfigFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/tenancy/config';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getTenancyConfigFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getTenant.js.html b/3.4/api_security_getTenant.js.html new file mode 100644 index 000000000..312183416 --- /dev/null +++ b/3.4/api_security_getTenant.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/getTenant.js + + + + + + + + + + +
+ +

Source: api/security/getTenant.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves the specified tenant.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-tenant - security.get_tenant}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.tenant - The name of the tenant to retrieve.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getTenantFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.tenant == null) return handleMissingParam('tenant', this, callback);
+
+  let { body, tenant, ...querystring } = params;
+  tenant = parsePathParam(tenant);
+
+  const path = '/_plugins/_security/api/tenants/' + tenant;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getTenantFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getTenants.js.html b/3.4/api_security_getTenants.js.html new file mode 100644 index 000000000..0053e3068 --- /dev/null +++ b/3.4/api_security_getTenants.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/getTenants.js + + + + + + + + + + +
+ +

Source: api/security/getTenants.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves all tenants.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-tenants - security.get_tenants}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getTenantsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/tenants';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getTenantsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getUser.js.html b/3.4/api_security_getUser.js.html new file mode 100644 index 000000000..85300df6e --- /dev/null +++ b/3.4/api_security_getUser.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/getUser.js + + + + + + + + + + +
+ +

Source: api/security/getUser.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieve information about the specified internal user.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-user - security.get_user}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.username - The name of the user to retrieve.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getUserFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.username == null) return handleMissingParam('username', this, callback);
+
+  let { body, username, ...querystring } = params;
+  username = parsePathParam(username);
+
+  const path = '/_plugins/_security/api/internalusers/' + username;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getUserFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getUserLegacy.js.html b/3.4/api_security_getUserLegacy.js.html new file mode 100644 index 000000000..8573230bf --- /dev/null +++ b/3.4/api_security_getUserLegacy.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/security/getUserLegacy.js + + + + + + + + + + +
+ +

Source: api/security/getUserLegacy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieve one user. Legacy API.
+ * <br/> See Also: {@link undefined - security.get_user_legacy}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.username - The name of the user to retrieve.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getUserLegacyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.username == null) return handleMissingParam('username', this, callback);
+
+  let { body, username, ...querystring } = params;
+  username = parsePathParam(username);
+
+  const path = '/_plugins/_security/api/user/' + username;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getUserLegacyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getUsers.js.html b/3.4/api_security_getUsers.js.html new file mode 100644 index 000000000..dbd7948b2 --- /dev/null +++ b/3.4/api_security_getUsers.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/getUsers.js + + + + + + + + + + +
+ +

Source: api/security/getUsers.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieve all internal users.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#get-users - security.get_users}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getUsersFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/internalusers';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getUsersFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_getUsersLegacy.js.html b/3.4/api_security_getUsersLegacy.js.html new file mode 100644 index 000000000..7a7b2262f --- /dev/null +++ b/3.4/api_security_getUsersLegacy.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/getUsersLegacy.js + + + + + + + + + + +
+ +

Source: api/security/getUsersLegacy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieve all internal users. Legacy API.
+ * <br/> See Also: {@link undefined - security.get_users_legacy}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getUsersLegacyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/user';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getUsersLegacyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_health.js.html b/3.4/api_security_health.js.html new file mode 100644 index 000000000..f04e76d79 --- /dev/null +++ b/3.4/api_security_health.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/health.js + + + + + + + + + + +
+ +

Source: api/security/health.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Checks to see if the Security plugin is running.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#health-check - security.health}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params]
+ * @param {string} [params.mode] - A flag that determines whether to consider the security status before returning a response for a health query response. For example, `strict` mode indicates service should check the Security plugin status.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function healthFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/health';
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = healthFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_migrate.js.html b/3.4/api_security_migrate.js.html new file mode 100644 index 000000000..fec98c005 --- /dev/null +++ b/3.4/api_security_migrate.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/migrate.js + + + + + + + + + + +
+ +

Source: api/security/migrate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Migrates the security configuration from v6 to v7.
+ * <br/> See Also: {@link undefined - security.migrate}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function migrateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/migrate';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = migrateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchActionGroup.js.html b/3.4/api_security_patchActionGroup.js.html new file mode 100644 index 000000000..a6f0bcd0c --- /dev/null +++ b/3.4/api_security_patchActionGroup.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/security/patchActionGroup.js + + + + + + + + + + +
+ +

Source: api/security/patchActionGroup.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates the individual attributes of an action group.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#patch-action-group - security.patch_action_group}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.action_group - The name of the action group to update.
+ * @param {array} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchActionGroupFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.action_group == null) return handleMissingParam('action_group', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, action_group, ...querystring } = params;
+  action_group = parsePathParam(action_group);
+
+  const path = '/_plugins/_security/api/actiongroups/' + action_group;
+  const method = 'PATCH';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchActionGroupFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchActionGroups.js.html b/3.4/api_security_patchActionGroups.js.html new file mode 100644 index 000000000..283182c3d --- /dev/null +++ b/3.4/api_security_patchActionGroups.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/patchActionGroups.js + + + + + + + + + + +
+ +

Source: api/security/patchActionGroups.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Creates, updates, or deletes multiple action groups in a single request.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#patch-action-groups - security.patch_action_groups}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {array} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchActionGroupsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/actiongroups';
+  const method = 'PATCH';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchActionGroupsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchAllowlist.js.html b/3.4/api_security_patchAllowlist.js.html new file mode 100644 index 000000000..fbe7007ed --- /dev/null +++ b/3.4/api_security_patchAllowlist.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/patchAllowlist.js + + + + + + + + + + +
+ +

Source: api/security/patchAllowlist.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Updates the current list of APIs accessible for users on the allow list.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#access-control-for-the-api - security.patch_allowlist}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {array} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchAllowlistFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/allowlist';
+  const method = 'PATCH';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchAllowlistFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchAuditConfiguration.js.html b/3.4/api_security_patchAuditConfiguration.js.html new file mode 100644 index 000000000..2b9f355de --- /dev/null +++ b/3.4/api_security_patchAuditConfiguration.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/patchAuditConfiguration.js + + + + + + + + + + +
+ +

Source: api/security/patchAuditConfiguration.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Updates the specified fields in the audit configuration.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#audit-logs - security.patch_audit_configuration}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {array} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchAuditConfigurationFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/audit';
+  const method = 'PATCH';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchAuditConfigurationFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchConfiguration.js.html b/3.4/api_security_patchConfiguration.js.html new file mode 100644 index 000000000..0687568f2 --- /dev/null +++ b/3.4/api_security_patchConfiguration.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/patchConfiguration.js + + + + + + + + + + +
+ +

Source: api/security/patchConfiguration.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Updates the existing security configuration using the REST API. Requires super admin or REST API permissions.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#patch-configuration - security.patch_configuration}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {array} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchConfigurationFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/securityconfig';
+  const method = 'PATCH';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchConfigurationFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchDistinguishedName.js.html b/3.4/api_security_patchDistinguishedName.js.html new file mode 100644 index 000000000..8b345850a --- /dev/null +++ b/3.4/api_security_patchDistinguishedName.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/security/patchDistinguishedName.js + + + + + + + + + + +
+ +

Source: api/security/patchDistinguishedName.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates the distinguished cluster name for the specified cluster. Requires super admin or REST API permissions.
+ * <br/> See Also: {@link undefined - security.patch_distinguished_name}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.cluster_name - The cluster name to update the `nodesDn` value.
+ * @param {array} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchDistinguishedNameFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.cluster_name == null) return handleMissingParam('cluster_name', this, callback);
+
+  let { body, cluster_name, ...querystring } = params;
+  cluster_name = parsePathParam(cluster_name);
+
+  const path = '/_plugins/_security/api/nodesdn/' + cluster_name;
+  const method = 'PATCH';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchDistinguishedNameFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchDistinguishedNames.js.html b/3.4/api_security_patchDistinguishedNames.js.html new file mode 100644 index 000000000..77d93da02 --- /dev/null +++ b/3.4/api_security_patchDistinguishedNames.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/patchDistinguishedNames.js + + + + + + + + + + +
+ +

Source: api/security/patchDistinguishedNames.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Bulk updates specified node distinguished names. Requires super admin or REST API permissions.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#update-all-distinguished-names - security.patch_distinguished_names}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {array} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchDistinguishedNamesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/nodesdn';
+  const method = 'PATCH';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchDistinguishedNamesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchRole.js.html b/3.4/api_security_patchRole.js.html new file mode 100644 index 000000000..871754f4e --- /dev/null +++ b/3.4/api_security_patchRole.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/security/patchRole.js + + + + + + + + + + +
+ +

Source: api/security/patchRole.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates the individual attributes of a role.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#patch-role - security.patch_role}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.role - The name of the role to update.
+ * @param {array} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchRoleFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.role == null) return handleMissingParam('role', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, role, ...querystring } = params;
+  role = parsePathParam(role);
+
+  const path = '/_plugins/_security/api/roles/' + role;
+  const method = 'PATCH';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchRoleFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchRoleMapping.js.html b/3.4/api_security_patchRoleMapping.js.html new file mode 100644 index 000000000..fa1c3a9e5 --- /dev/null +++ b/3.4/api_security_patchRoleMapping.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/security/patchRoleMapping.js + + + + + + + + + + +
+ +

Source: api/security/patchRoleMapping.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates the individual attributes of a role mapping.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#patch-role-mapping - security.patch_role_mapping}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.role - The name of the role to update a role mapping for
+ * @param {array} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchRoleMappingFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.role == null) return handleMissingParam('role', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, role, ...querystring } = params;
+  role = parsePathParam(role);
+
+  const path = '/_plugins/_security/api/rolesmapping/' + role;
+  const method = 'PATCH';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchRoleMappingFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchRoleMappings.js.html b/3.4/api_security_patchRoleMappings.js.html new file mode 100644 index 000000000..ed3513036 --- /dev/null +++ b/3.4/api_security_patchRoleMappings.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/patchRoleMappings.js + + + + + + + + + + +
+ +

Source: api/security/patchRoleMappings.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Creates or updates multiple role mappings in a single request.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#patch-role-mappings - security.patch_role_mappings}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {array} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchRoleMappingsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/rolesmapping';
+  const method = 'PATCH';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchRoleMappingsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchRoles.js.html b/3.4/api_security_patchRoles.js.html new file mode 100644 index 000000000..0f16d12c9 --- /dev/null +++ b/3.4/api_security_patchRoles.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/patchRoles.js + + + + + + + + + + +
+ +

Source: api/security/patchRoles.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Creates, updates, or deletes multiple roles in a single call.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#patch-roles - security.patch_roles}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {array} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchRolesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/roles';
+  const method = 'PATCH';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchRolesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchTenant.js.html b/3.4/api_security_patchTenant.js.html new file mode 100644 index 000000000..b6f2e6709 --- /dev/null +++ b/3.4/api_security_patchTenant.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/security/patchTenant.js + + + + + + + + + + +
+ +

Source: api/security/patchTenant.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Adds, deletes, or modifies a single tenant.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#patch-tenant - security.patch_tenant}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.tenant - The name of the tenant to update.
+ * @param {array} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchTenantFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.tenant == null) return handleMissingParam('tenant', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, tenant, ...querystring } = params;
+  tenant = parsePathParam(tenant);
+
+  const path = '/_plugins/_security/api/tenants/' + tenant;
+  const method = 'PATCH';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchTenantFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchTenants.js.html b/3.4/api_security_patchTenants.js.html new file mode 100644 index 000000000..a50d6aa3c --- /dev/null +++ b/3.4/api_security_patchTenants.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/patchTenants.js + + + + + + + + + + +
+ +

Source: api/security/patchTenants.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Adds, deletes, or modifies multiple tenants in a single request.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#patch-tenants - security.patch_tenants}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {array} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchTenantsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/tenants';
+  const method = 'PATCH';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchTenantsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchUser.js.html b/3.4/api_security_patchUser.js.html new file mode 100644 index 000000000..78549f264 --- /dev/null +++ b/3.4/api_security_patchUser.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/security/patchUser.js + + + + + + + + + + +
+ +

Source: api/security/patchUser.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates individual attributes for an internal user.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#patch-user - security.patch_user}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.username - The name of the user to update.
+ * @param {array} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchUserFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.username == null) return handleMissingParam('username', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, username, ...querystring } = params;
+  username = parsePathParam(username);
+
+  const path = '/_plugins/_security/api/internalusers/' + username;
+  const method = 'PATCH';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchUserFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_patchUsers.js.html b/3.4/api_security_patchUsers.js.html new file mode 100644 index 000000000..fa65d79ca --- /dev/null +++ b/3.4/api_security_patchUsers.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/patchUsers.js + + + + + + + + + + +
+ +

Source: api/security/patchUsers.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Creates, updates, or deletes multiple internal users in a single request.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#patch-users - security.patch_users}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {array} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function patchUsersFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/internalusers';
+  const method = 'PATCH';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = patchUsersFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_postDashboardsInfo.js.html b/3.4/api_security_postDashboardsInfo.js.html new file mode 100644 index 000000000..c649cd26d --- /dev/null +++ b/3.4/api_security_postDashboardsInfo.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/postDashboardsInfo.js + + + + + + + + + + +
+ +

Source: api/security/postDashboardsInfo.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves the current values for dynamic security settings for OpenSearch Dashboards.
+ * <br/> See Also: {@link undefined - security.post_dashboards_info}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function postDashboardsInfoFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/dashboardsinfo';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = postDashboardsInfoFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_reloadHttpCertificates.js.html b/3.4/api_security_reloadHttpCertificates.js.html new file mode 100644 index 000000000..bc90f69d1 --- /dev/null +++ b/3.4/api_security_reloadHttpCertificates.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/reloadHttpCertificates.js + + + + + + + + + + +
+ +

Source: api/security/reloadHttpCertificates.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Reloads the HTTP communication certificates.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#reload-http-certificates - security.reload_http_certificates}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function reloadHttpCertificatesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/ssl/http/reloadcerts';
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = reloadHttpCertificatesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_reloadTransportCertificates.js.html b/3.4/api_security_reloadTransportCertificates.js.html new file mode 100644 index 000000000..33fc978f7 --- /dev/null +++ b/3.4/api_security_reloadTransportCertificates.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/reloadTransportCertificates.js + + + + + + + + + + +
+ +

Source: api/security/reloadTransportCertificates.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Reloads the transport communication certificates.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#reload-transport-certificates - security.reload_transport_certificates}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function reloadTransportCertificatesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/ssl/transport/reloadcerts';
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = reloadTransportCertificatesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_tenantInfo.js.html b/3.4/api_security_tenantInfo.js.html new file mode 100644 index 000000000..ce1023de1 --- /dev/null +++ b/3.4/api_security_tenantInfo.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/tenantInfo.js + + + + + + + + + + +
+ +

Source: api/security/tenantInfo.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves the names of current tenants. Requires super admin or `kibanaserver` permissions.
+ * <br/> See Also: {@link undefined - security.tenant_info}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function tenantInfoFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/tenantinfo';
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = tenantInfoFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_updateAuditConfiguration.js.html b/3.4/api_security_updateAuditConfiguration.js.html new file mode 100644 index 000000000..ca1b8fdcd --- /dev/null +++ b/3.4/api_security_updateAuditConfiguration.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/updateAuditConfiguration.js + + + + + + + + + + +
+ +

Source: api/security/updateAuditConfiguration.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Updates the audit configuration.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#audit-logs - security.update_audit_configuration}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateAuditConfigurationFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/audit/config';
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateAuditConfigurationFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_updateConfiguration.js.html b/3.4/api_security_updateConfiguration.js.html new file mode 100644 index 000000000..bc9127ed4 --- /dev/null +++ b/3.4/api_security_updateConfiguration.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/updateConfiguration.js + + + + + + + + + + +
+ +

Source: api/security/updateConfiguration.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Updates the settings for an existing security configuration. Requires super admin or REST API permissions.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#update-configuration - security.update_configuration}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateConfigurationFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/securityconfig/config';
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateConfigurationFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_updateDistinguishedName.js.html b/3.4/api_security_updateDistinguishedName.js.html new file mode 100644 index 000000000..a1146a4e9 --- /dev/null +++ b/3.4/api_security_updateDistinguishedName.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/security/updateDistinguishedName.js + + + + + + + + + + +
+ +

Source: api/security/updateDistinguishedName.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Adds or updates the specified distinguished names in the cluster or node allowlist. Requires super admin or REST API permissions.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/security/access-control/api/#update-distinguished-names - security.update_distinguished_name}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} params
+ * @param {string} params.cluster_name - The name of the cluster containing the `nodesDn` value to create or update.
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateDistinguishedNameFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.cluster_name == null) return handleMissingParam('cluster_name', this, callback);
+
+  let { body, cluster_name, ...querystring } = params;
+  cluster_name = parsePathParam(cluster_name);
+
+  const path = '/_plugins/_security/api/nodesdn/' + cluster_name;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateDistinguishedNameFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_validate.js.html b/3.4/api_security_validate.js.html new file mode 100644 index 000000000..36bdf4b5a --- /dev/null +++ b/3.4/api_security_validate.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/security/validate.js + + + + + + + + + + +
+ +

Source: api/security/validate.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Checks whether the v6 security configuration is valid and ready to be migrated to v7.
+ * <br/> See Also: {@link undefined - security.validate}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params]
+ * @param {boolean} [params.accept_invalid] - Whether an invalid v6 configuration should be allowed.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function validateFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/api/validate';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = validateFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_whoAmI.js.html b/3.4/api_security_whoAmI.js.html new file mode 100644 index 000000000..cbf515c75 --- /dev/null +++ b/3.4/api_security_whoAmI.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/whoAmI.js + + + + + + + + + + +
+ +

Source: api/security/whoAmI.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Gets the identity information for the user currently logged in.
+ * <br/> See Also: {@link undefined - security.who_am_i}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function whoAmIFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/whoami';
+  const method = body ? 'POST' : 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = whoAmIFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_security_whoAmIProtected.js.html b/3.4/api_security_whoAmIProtected.js.html new file mode 100644 index 000000000..89b3c408e --- /dev/null +++ b/3.4/api_security_whoAmIProtected.js.html @@ -0,0 +1,96 @@ + + + + + JSDoc: Source: api/security/whoAmIProtected.js + + + + + + + + + + +
+ +

Source: api/security/whoAmIProtected.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Gets the identity information for the user currently logged in. To use this operation, you must have access to this endpoint when authorization at REST layer is enabled.
+ * <br/> See Also: {@link undefined - security.who_am_i_protected}
+ *
+ * @memberOf API-Security
+ *
+ * @param {object} [params] - (Unused)
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function whoAmIProtectedFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_security/whoamiprotected';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = whoAmIProtectedFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_sm_createPolicy.js.html b/3.4/api_sm_createPolicy.js.html new file mode 100644 index 000000000..4727fbe8b --- /dev/null +++ b/3.4/api_sm_createPolicy.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/sm/createPolicy.js + + + + + + + + + + +
+ +

Source: api/sm/createPolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates a snapshot management policy.
+ * <br/> See Also: {@link undefined - sm.create_policy}
+ *
+ * @memberOf API-Sm
+ *
+ * @param {object} params
+ * @param {string} params.policy_name - The name of the snapshot management policy.
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createPolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.policy_name == null) return handleMissingParam('policy_name', this, callback);
+
+  let { body, policy_name, ...querystring } = params;
+  policy_name = parsePathParam(policy_name);
+
+  const path = '/_plugins/_sm/policies/' + policy_name;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createPolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_sm_deletePolicy.js.html b/3.4/api_sm_deletePolicy.js.html new file mode 100644 index 000000000..449e0a8cc --- /dev/null +++ b/3.4/api_sm_deletePolicy.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/sm/deletePolicy.js + + + + + + + + + + +
+ +

Source: api/sm/deletePolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes a snapshot management policy.
+ * <br/> See Also: {@link undefined - sm.delete_policy}
+ *
+ * @memberOf API-Sm
+ *
+ * @param {object} params
+ * @param {string} params.policy_name - The name of the snapshot management policy.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deletePolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.policy_name == null) return handleMissingParam('policy_name', this, callback);
+
+  let { body, policy_name, ...querystring } = params;
+  policy_name = parsePathParam(policy_name);
+
+  const path = '/_plugins/_sm/policies/' + policy_name;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deletePolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_sm_explainPolicy.js.html b/3.4/api_sm_explainPolicy.js.html new file mode 100644 index 000000000..a0b2f31d8 --- /dev/null +++ b/3.4/api_sm_explainPolicy.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/sm/explainPolicy.js + + + + + + + + + + +
+ +

Source: api/sm/explainPolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Explains the state of the snapshot management policy.
+ * <br/> See Also: {@link undefined - sm.explain_policy}
+ *
+ * @memberOf API-Sm
+ *
+ * @param {object} params
+ * @param {string} params.policy_name - The name of the snapshot management policy.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function explainPolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.policy_name == null) return handleMissingParam('policy_name', this, callback);
+
+  let { body, policy_name, ...querystring } = params;
+  policy_name = parsePathParam(policy_name);
+
+  const path = '/_plugins/_sm/policies/' + policy_name + '/_explain';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = explainPolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_sm_getPolicies.js.html b/3.4/api_sm_getPolicies.js.html new file mode 100644 index 000000000..56ef3085c --- /dev/null +++ b/3.4/api_sm_getPolicies.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/sm/getPolicies.js + + + + + + + + + + +
+ +

Source: api/sm/getPolicies.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Retrieves all snapshot management policies with optional pagination and filtering.
+ * <br/> See Also: {@link undefined - sm.get_policies}
+ *
+ * @memberOf API-Sm
+ *
+ * @param {object} [params]
+ * @param {number} [params.from] - The starting index (default: 0)
+ * @param {string} [params.queryString] - A query string to filter policies.
+ * @param {number} [params.size] - The number of policies to return.
+ * @param {string} [params.sortField] - The field to sort on.
+ * @param {string} [params.sortOrder=asc] - The order of sorting.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getPoliciesFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_sm/policies';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getPoliciesFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_sm_getPolicy.js.html b/3.4/api_sm_getPolicy.js.html new file mode 100644 index 000000000..b613adc0b --- /dev/null +++ b/3.4/api_sm_getPolicy.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/sm/getPolicy.js + + + + + + + + + + +
+ +

Source: api/sm/getPolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Retrieves a specific snapshot management policy by name.
+ * <br/> See Also: {@link undefined - sm.get_policy}
+ *
+ * @memberOf API-Sm
+ *
+ * @param {object} params
+ * @param {string} params.policy_name - The name of the snapshot management policy.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getPolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.policy_name == null) return handleMissingParam('policy_name', this, callback);
+
+  let { body, policy_name, ...querystring } = params;
+  policy_name = parsePathParam(policy_name);
+
+  const path = '/_plugins/_sm/policies/' + policy_name;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getPolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_sm_startPolicy.js.html b/3.4/api_sm_startPolicy.js.html new file mode 100644 index 000000000..6117b82f6 --- /dev/null +++ b/3.4/api_sm_startPolicy.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/sm/startPolicy.js + + + + + + + + + + +
+ +

Source: api/sm/startPolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Starts a snapshot management policy.
+ * <br/> See Also: {@link undefined - sm.start_policy}
+ *
+ * @memberOf API-Sm
+ *
+ * @param {object} params
+ * @param {string} params.policy_name - The name of the snapshot management policy.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function startPolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.policy_name == null) return handleMissingParam('policy_name', this, callback);
+
+  let { body, policy_name, ...querystring } = params;
+  policy_name = parsePathParam(policy_name);
+
+  const path = '/_plugins/_sm/policies/' + policy_name + '/_start';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = startPolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_sm_stopPolicy.js.html b/3.4/api_sm_stopPolicy.js.html new file mode 100644 index 000000000..18dd263ae --- /dev/null +++ b/3.4/api_sm_stopPolicy.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/sm/stopPolicy.js + + + + + + + + + + +
+ +

Source: api/sm/stopPolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Stops a snapshot management policy.
+ * <br/> See Also: {@link undefined - sm.stop_policy}
+ *
+ * @memberOf API-Sm
+ *
+ * @param {object} params
+ * @param {string} params.policy_name - The name of the snapshot management policy.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function stopPolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.policy_name == null) return handleMissingParam('policy_name', this, callback);
+
+  let { body, policy_name, ...querystring } = params;
+  policy_name = parsePathParam(policy_name);
+
+  const path = '/_plugins/_sm/policies/' + policy_name + '/_stop';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = stopPolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_sm_updatePolicy.js.html b/3.4/api_sm_updatePolicy.js.html new file mode 100644 index 000000000..3f7721c19 --- /dev/null +++ b/3.4/api_sm_updatePolicy.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/sm/updatePolicy.js + + + + + + + + + + +
+ +

Source: api/sm/updatePolicy.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates an existing snapshot management policy. Requires `if_seq_no` and `if_primary_term`.
+ * <br/> See Also: {@link undefined - sm.update_policy}
+ *
+ * @memberOf API-Sm
+ *
+ * @param {object} params
+ * @param {number} params.if_primary_term - The primary term of the policy to update.
+ * @param {number} params.if_seq_no - The sequence number of the policy to update.
+ * @param {string} params.policy_name - The name of the snapshot management policy.
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updatePolicyFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.if_primary_term == null) return handleMissingParam('if_primary_term', this, callback);
+  if (params.if_seq_no == null) return handleMissingParam('if_seq_no', this, callback);
+  if (params.policy_name == null) return handleMissingParam('policy_name', this, callback);
+
+  let { body, policy_name, ...querystring } = params;
+  policy_name = parsePathParam(policy_name);
+
+  const path = '/_plugins/_sm/policies/' + policy_name;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updatePolicyFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_snapshot_cleanupRepository.js.html b/3.4/api_snapshot_cleanupRepository.js.html new file mode 100644 index 000000000..1148c2325 --- /dev/null +++ b/3.4/api_snapshot_cleanupRepository.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/snapshot/cleanupRepository.js + + + + + + + + + + +
+ +

Source: api/snapshot/cleanupRepository.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Removes stale data from repository.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - snapshot.cleanup_repository}
+ *
+ * @memberOf API-Snapshot
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node.
+ * @param {string} [params.timeout] - Period to wait for a response.
+ * @param {string} params.repository - Snapshot repository to clean up.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function cleanupRepositoryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.repository == null) return handleMissingParam('repository', this, callback);
+
+  let { body, repository, ...querystring } = params;
+  repository = parsePathParam(repository);
+
+  const path = '/_snapshot/' + repository + '/_cleanup';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = cleanupRepositoryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_snapshot_clone.js.html b/3.4/api_snapshot_clone.js.html new file mode 100644 index 000000000..b91392fdf --- /dev/null +++ b/3.4/api_snapshot_clone.js.html @@ -0,0 +1,109 @@ + + + + + JSDoc: Source: api/snapshot/clone.js + + + + + + + + + + +
+ +

Source: api/snapshot/clone.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Clones indexes from one snapshot into another snapshot in the same repository.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - snapshot.clone}
+ *
+ * @memberOf API-Snapshot
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Explicit operation timeout for connection to cluster-manager node
+ * @param {string} params.repository - A repository name
+ * @param {string} params.snapshot - The name of the snapshot to clone from
+ * @param {string} params.target_snapshot - The name of the cloned snapshot to create
+ * @param {object} params.body - The snapshot clone definition
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function cloneFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.repository == null) return handleMissingParam('repository', this, callback);
+  if (params.snapshot == null) return handleMissingParam('snapshot', this, callback);
+  if (params.target_snapshot == null) return handleMissingParam('target_snapshot', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, repository, snapshot, target_snapshot, ...querystring } = params;
+  repository = parsePathParam(repository);
+  snapshot = parsePathParam(snapshot);
+  target_snapshot = parsePathParam(target_snapshot);
+
+  const path = '/_snapshot/' + repository + '/' + snapshot + '/_clone/' + target_snapshot;
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = cloneFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_snapshot_create.js.html b/3.4/api_snapshot_create.js.html new file mode 100644 index 000000000..6bc7bd4d1 --- /dev/null +++ b/3.4/api_snapshot_create.js.html @@ -0,0 +1,107 @@ + + + + + JSDoc: Source: api/snapshot/create.js + + + + + + + + + + +
+ +

Source: api/snapshot/create.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates a snapshot in a repository.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/snapshots/create-snapshot/ - snapshot.create}
+ *
+ * @memberOf API-Snapshot
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {boolean} [params.wait_for_completion=false] - If `true`, the request returns a response when the snapshot is complete. If `false`, the request returns a response when the snapshot initializes.
+ * @param {string} params.repository - Repository for the snapshot.
+ * @param {string} params.snapshot - Name of the snapshot. Must be unique in the repository.
+ * @param {object} [params.body] - The snapshot definition
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.repository == null) return handleMissingParam('repository', this, callback);
+  if (params.snapshot == null) return handleMissingParam('snapshot', this, callback);
+
+  let { body, repository, snapshot, ...querystring } = params;
+  repository = parsePathParam(repository);
+  snapshot = parsePathParam(snapshot);
+
+  const path = '/_snapshot/' + repository + '/' + snapshot;
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_snapshot_createRepository.js.html b/3.4/api_snapshot_createRepository.js.html new file mode 100644 index 000000000..b00bf46d5 --- /dev/null +++ b/3.4/api_snapshot_createRepository.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/snapshot/createRepository.js + + + + + + + + + + +
+ +

Source: api/snapshot/createRepository.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Creates a repository.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/snapshots/create-repository/ - snapshot.create_repository}
+ *
+ * @memberOf API-Snapshot
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Explicit operation timeout for connection to cluster-manager node
+ * @param {string} [params.timeout] - Explicit operation timeout
+ * @param {boolean} [params.verify] - Whether to verify the repository after creation
+ * @param {string} params.repository - A repository name
+ * @param {object} params.body - The repository definition
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createRepositoryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.repository == null) return handleMissingParam('repository', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, repository, ...querystring } = params;
+  repository = parsePathParam(repository);
+
+  const path = '/_snapshot/' + repository;
+  const method = 'POST';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createRepositoryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_snapshot_delete.js.html b/3.4/api_snapshot_delete.js.html new file mode 100644 index 000000000..4e1b3a181 --- /dev/null +++ b/3.4/api_snapshot_delete.js.html @@ -0,0 +1,105 @@ + + + + + JSDoc: Source: api/snapshot/delete.js + + + + + + + + + + +
+ +

Source: api/snapshot/delete.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes a snapshot.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/snapshots/delete-snapshot/ - snapshot.delete}
+ *
+ * @memberOf API-Snapshot
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Explicit operation timeout for connection to cluster-manager node
+ * @param {string} params.repository - A repository name
+ * @param {string} params.snapshot - A comma-separated list of snapshot names
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.repository == null) return handleMissingParam('repository', this, callback);
+  if (params.snapshot == null) return handleMissingParam('snapshot', this, callback);
+
+  let { body, repository, snapshot, ...querystring } = params;
+  repository = parsePathParam(repository);
+  snapshot = parsePathParam(snapshot);
+
+  const path = '/_snapshot/' + repository + '/' + snapshot;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_snapshot_deleteRepository.js.html b/3.4/api_snapshot_deleteRepository.js.html new file mode 100644 index 000000000..6505bf9ac --- /dev/null +++ b/3.4/api_snapshot_deleteRepository.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/snapshot/deleteRepository.js + + + + + + + + + + +
+ +

Source: api/snapshot/deleteRepository.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes a repository.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/snapshots/delete-snapshot-repository/ - snapshot.delete_repository}
+ *
+ * @memberOf API-Snapshot
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Explicit operation timeout for connection to cluster-manager node
+ * @param {string} [params.timeout] - Explicit operation timeout
+ * @param {string} params.repository - Name of the snapshot repository to unregister. Wildcard (`*`) patterns are supported.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteRepositoryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.repository == null) return handleMissingParam('repository', this, callback);
+
+  let { body, repository, ...querystring } = params;
+  repository = parsePathParam(repository);
+
+  const path = '/_snapshot/' + repository;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteRepositoryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_snapshot_get.js.html b/3.4/api_snapshot_get.js.html new file mode 100644 index 000000000..cc428eed0 --- /dev/null +++ b/3.4/api_snapshot_get.js.html @@ -0,0 +1,107 @@ + + + + + JSDoc: Source: api/snapshot/get.js + + + + + + + + + + +
+ +

Source: api/snapshot/get.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Returns information about a snapshot.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest - snapshot.get}
+ *
+ * @memberOf API-Snapshot
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {boolean} [params.ignore_unavailable=false] - If `false`, the request returns an error for any snapshots that are unavailable.
+ * @param {string} [params.master_timeout] DEPRECATED - Period to wait for a connection to the cluster-manager node. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {boolean} [params.verbose] - If `true`, returns additional information about each snapshot such as the version of OpenSearch which took the snapshot, the start and end times of the snapshot, and the number of shards snapshotted.
+ * @param {string} params.repository - Comma-separated list of snapshot repository names used to limit the request. Wildcard (*) expressions are supported.
+ * @param {string} params.snapshot - Comma-separated list of snapshot names to retrieve. Also accepts wildcards (`*`). - To get information about all snapshots in a registered repository, use a wildcard (`*`) or `_all`. - To get information about any snapshots that are currently running, use `_current`.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.repository == null) return handleMissingParam('repository', this, callback);
+  if (params.snapshot == null) return handleMissingParam('snapshot', this, callback);
+
+  let { body, repository, snapshot, ...querystring } = params;
+  repository = parsePathParam(repository);
+  snapshot = parsePathParam(snapshot);
+
+  const path = '/_snapshot/' + repository + '/' + snapshot;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_snapshot_getRepository.js.html b/3.4/api_snapshot_getRepository.js.html new file mode 100644 index 000000000..9a6404bce --- /dev/null +++ b/3.4/api_snapshot_getRepository.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/snapshot/getRepository.js + + + + + + + + + + +
+ +

Source: api/snapshot/getRepository.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns information about a repository.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/snapshots/get-snapshot-repository/ - snapshot.get_repository}
+ *
+ * @memberOf API-Snapshot
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {boolean} [params.local=false] - Return local information, do not retrieve the state from cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Explicit operation timeout for connection to cluster-manager node
+ * @param {string} [params.repository] - A comma-separated list of repository names
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getRepositoryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, repository, ...querystring } = params;
+  repository = parsePathParam(repository);
+
+  const path = ['/_snapshot', repository].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getRepositoryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_snapshot_restore.js.html b/3.4/api_snapshot_restore.js.html new file mode 100644 index 000000000..bbc074d0a --- /dev/null +++ b/3.4/api_snapshot_restore.js.html @@ -0,0 +1,107 @@ + + + + + JSDoc: Source: api/snapshot/restore.js + + + + + + + + + + +
+ +

Source: api/snapshot/restore.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Restores a snapshot.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/snapshots/restore-snapshot/ - snapshot.restore}
+ *
+ * @memberOf API-Snapshot
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Explicit operation timeout for connection to cluster-manager node
+ * @param {boolean} [params.wait_for_completion=false] - Should this request wait until the operation has completed before returning
+ * @param {string} params.repository - A repository name
+ * @param {string} params.snapshot - A snapshot name
+ * @param {object} [params.body] - Details of what to restore
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function restoreFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.repository == null) return handleMissingParam('repository', this, callback);
+  if (params.snapshot == null) return handleMissingParam('snapshot', this, callback);
+
+  let { body, repository, snapshot, ...querystring } = params;
+  repository = parsePathParam(repository);
+  snapshot = parsePathParam(snapshot);
+
+  const path = '/_snapshot/' + repository + '/' + snapshot + '/_restore';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = restoreFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_snapshot_status.js.html b/3.4/api_snapshot_status.js.html new file mode 100644 index 000000000..e05db4dac --- /dev/null +++ b/3.4/api_snapshot_status.js.html @@ -0,0 +1,104 @@ + + + + + JSDoc: Source: api/snapshot/status.js + + + + + + + + + + +
+ +

Source: api/snapshot/status.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Returns information about the status of a snapshot.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/snapshots/get-snapshot-status/ - snapshot.status}
+ *
+ * @memberOf API-Snapshot
+ *
+ * @param {object} [params]
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {boolean} [params.ignore_unavailable=false] - Whether to ignore unavailable snapshots, defaults to `false` which means a SnapshotMissingException is thrown
+ * @param {string} [params.master_timeout] DEPRECATED - Explicit operation timeout for connection to cluster-manager node
+ * @param {string} [params.repository] - A repository name
+ * @param {string} [params.snapshot] - A comma-separated list of snapshot names
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function statusFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, repository, snapshot, ...querystring } = params;
+  repository = parsePathParam(repository);
+  snapshot = parsePathParam(snapshot);
+
+  const path = ['/_snapshot', repository, snapshot, '_status'].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = statusFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_snapshot_verifyRepository.js.html b/3.4/api_snapshot_verifyRepository.js.html new file mode 100644 index 000000000..9e166f048 --- /dev/null +++ b/3.4/api_snapshot_verifyRepository.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/snapshot/verifyRepository.js + + + + + + + + + + +
+ +

Source: api/snapshot/verifyRepository.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Verifies a repository.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/snapshots/verify-snapshot-repository/ - snapshot.verify_repository}
+ *
+ * @memberOf API-Snapshot
+ *
+ * @param {object} params
+ * @param {string} [params.cluster_manager_timeout] - Operation timeout for connection to cluster-manager node.
+ * @param {string} [params.master_timeout] DEPRECATED - Explicit operation timeout for connection to cluster-manager node
+ * @param {string} [params.timeout] - Explicit operation timeout
+ * @param {string} params.repository - A repository name
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function verifyRepositoryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.repository == null) return handleMissingParam('repository', this, callback);
+
+  let { body, repository, ...querystring } = params;
+  repository = parsePathParam(repository);
+
+  const path = '/_snapshot/' + repository + '/_verify';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = verifyRepositoryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_sql_close.js.html b/3.4/api_sql_close.js.html new file mode 100644 index 000000000..55cab8856 --- /dev/null +++ b/3.4/api_sql_close.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/sql/close.js + + + + + + + + + + +
+ +

Source: api/sql/close.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Clear the cursor context.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/sql/sql-ppl-api/ - sql.close}
+ *
+ * @memberOf API-Sql
+ *
+ * @param {object} [params]
+ * @param {string} [params.format] - A short version of the Accept header (for example, `json`, `yaml`).
+ * @param {boolean} [params.sanitize=true] - Specifies whether to escape special characters in the results
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function closeFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_sql/close';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = closeFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_sql_explain.js.html b/3.4/api_sql_explain.js.html new file mode 100644 index 000000000..73ed338e1 --- /dev/null +++ b/3.4/api_sql_explain.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/sql/explain.js + + + + + + + + + + +
+ +

Source: api/sql/explain.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Shows how a query is executed against OpenSearch.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/sql/sql-ppl-api/ - sql.explain}
+ *
+ * @memberOf API-Sql
+ *
+ * @param {object} [params]
+ * @param {string} [params.format] - A short version of the Accept header (for example, `json`, `yaml`).
+ * @param {boolean} [params.sanitize=true] - Specifies whether to escape special characters in the results
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function explainFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_sql/_explain';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = explainFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_sql_getStats.js.html b/3.4/api_sql_getStats.js.html new file mode 100644 index 000000000..5b2f1c2ab --- /dev/null +++ b/3.4/api_sql_getStats.js.html @@ -0,0 +1,99 @@ + + + + + JSDoc: Source: api/sql/getStats.js + + + + + + + + + + +
+ +

Source: api/sql/getStats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Collect metrics for the plugin within the interval.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/sql/monitoring/ - sql.get_stats}
+ *
+ * @memberOf API-Sql
+ *
+ * @param {object} [params]
+ * @param {string} [params.format] - A short version of the Accept header (for example, `json`, `yaml`).
+ * @param {boolean} [params.sanitize=true] - Specifies whether to escape special characters in the results
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getStatsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_sql/stats';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getStatsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_sql_postStats.js.html b/3.4/api_sql_postStats.js.html new file mode 100644 index 000000000..351593512 --- /dev/null +++ b/3.4/api_sql_postStats.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/sql/postStats.js + + + + + + + + + + +
+ +

Source: api/sql/postStats.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * By a stats endpoint, you are able to collect metrics for the plugin within the interval.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/sql/monitoring/ - sql.post_stats}
+ *
+ * @memberOf API-Sql
+ *
+ * @param {object} [params]
+ * @param {string} [params.format] - A short version of the Accept header (for example, `json`, `yaml`).
+ * @param {boolean} [params.sanitize=true] - Specifies whether to escape special characters in the results
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function postStatsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_sql/stats';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = postStatsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_sql_query.js.html b/3.4/api_sql_query.js.html new file mode 100644 index 000000000..86c27f12d --- /dev/null +++ b/3.4/api_sql_query.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/sql/query.js + + + + + + + + + + +
+ +

Source: api/sql/query.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Send a SQL/PPL query to the SQL plugin.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/sql/sql-ppl-api/ - sql.query}
+ *
+ * @memberOf API-Sql
+ *
+ * @param {object} [params]
+ * @param {string} [params.format] - A short version of the Accept header (for example, `json`, `yaml`).
+ * @param {boolean} [params.sanitize=true] - Specifies whether to escape special characters in the results
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function queryFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_sql';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = queryFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_sql_settings.js.html b/3.4/api_sql_settings.js.html new file mode 100644 index 000000000..7a219e15e --- /dev/null +++ b/3.4/api_sql_settings.js.html @@ -0,0 +1,99 @@ + + + + + JSDoc: Source: api/sql/settings.js + + + + + + + + + + +
+ +

Source: api/sql/settings.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Adds SQL settings to the standard OpenSearch cluster settings.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/search-plugins/sql/settings/ - sql.settings}
+ *
+ * @memberOf API-Sql
+ *
+ * @param {object} [params]
+ * @param {string} [params.format] - A short version of the Accept header (for example, `json`, `yaml`).
+ * @param {string} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function settingsFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_query/settings';
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = settingsFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_tasks_cancel.js.html b/3.4/api_tasks_cancel.js.html new file mode 100644 index 000000000..8fb5e9efe --- /dev/null +++ b/3.4/api_tasks_cancel.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/tasks/cancel.js + + + + + + + + + + +
+ +

Source: api/tasks/cancel.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Cancels a task, if it can be cancelled through an API.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/tasks/#task-canceling - tasks.cancel}
+ *
+ * @memberOf API-Tasks
+ *
+ * @param {object} [params]
+ * @param {string} [params.actions] - Comma-separated list or wildcard expression of actions used to limit the request.
+ * @param {array} [params.nodes] - Comma-separated list of node IDs or names used to limit the request.
+ * @param {string} [params.parent_task_id] - Parent task ID used to limit the tasks.
+ * @param {boolean} [params.wait_for_completion=false] - Should the request block until the cancellation of the task and its descendant tasks is completed. Defaults to false
+ * @param {string} [params.task_id] - ID of the task.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function cancelFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, task_id, ...querystring } = params;
+  task_id = parsePathParam(task_id);
+
+  const path = ['/_tasks', task_id, '_cancel'].filter(c => c != null).join('/');
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = cancelFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_tasks_get.js.html b/3.4/api_tasks_get.js.html new file mode 100644 index 000000000..ddcfd991d --- /dev/null +++ b/3.4/api_tasks_get.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/tasks/get.js + + + + + + + + + + +
+ +

Source: api/tasks/get.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Returns information about a task.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/tasks/ - tasks.get}
+ *
+ * @memberOf API-Tasks
+ *
+ * @param {object} params
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {boolean} [params.wait_for_completion=false] - If `true`, the request blocks until the task has completed.
+ * @param {string} params.task_id - ID of the task.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.task_id == null) return handleMissingParam('task_id', this, callback);
+
+  let { body, task_id, ...querystring } = params;
+  task_id = parsePathParam(task_id);
+
+  const path = '/_tasks/' + task_id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_tasks_list.js.html b/3.4/api_tasks_list.js.html new file mode 100644 index 000000000..6d21f4453 --- /dev/null +++ b/3.4/api_tasks_list.js.html @@ -0,0 +1,104 @@ + + + + + JSDoc: Source: api/tasks/list.js + + + + + + + + + + +
+ +

Source: api/tasks/list.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns a list of tasks.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/api-reference/tasks/ - tasks.list}
+ *
+ * @memberOf API-Tasks
+ *
+ * @param {object} [params]
+ * @param {string} [params.actions] - Comma-separated list or wildcard expression of actions used to limit the request.
+ * @param {boolean} [params.detailed=false] - If `true`, the response includes detailed information about shard recoveries.
+ * @param {string} [params.group_by] - Key used to group tasks in the response.
+ * @param {array} [params.nodes] - Comma-separated list of node IDs or names to limit the returned information; use `_local` to return information from the node you're connecting to, leave empty to get information from all nodes.
+ * @param {string} [params.parent_task_id] - Parent task ID used to limit returned information. To return all tasks, omit this parameter or use a value of `-1`.
+ * @param {string} [params.timeout] - Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
+ * @param {boolean} [params.wait_for_completion=false] - If `true`, the request blocks until the operation is complete.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function listFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_tasks';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = listFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_transforms_delete.js.html b/3.4/api_transforms_delete.js.html new file mode 100644 index 000000000..44507c618 --- /dev/null +++ b/3.4/api_transforms_delete.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/transforms/delete.js + + + + + + + + + + +
+ +

Source: api/transforms/delete.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Delete an index transform.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-transforms/transforms-apis/#delete-a-transform-job - transforms.delete}
+ *
+ * @memberOf API-Transforms
+ *
+ * @param {object} params
+ * @param {string} params.id - Transform to delete
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_plugins/_transform/' + id;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_transforms_explain.js.html b/3.4/api_transforms_explain.js.html new file mode 100644 index 000000000..1a286f4d7 --- /dev/null +++ b/3.4/api_transforms_explain.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/transforms/explain.js + + + + + + + + + + +
+ +

Source: api/transforms/explain.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Returns the status and metadata of a transform job.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-transforms/transforms-apis/#get-the-status-of-a-transform-job - transforms.explain}
+ *
+ * @memberOf API-Transforms
+ *
+ * @param {object} params
+ * @param {string} params.id - Transform to explain
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function explainFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_plugins/_transform/' + id + '/_explain';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = explainFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_transforms_get.js.html b/3.4/api_transforms_get.js.html new file mode 100644 index 000000000..e443a1210 --- /dev/null +++ b/3.4/api_transforms_get.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/transforms/get.js + + + + + + + + + + +
+ +

Source: api/transforms/get.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Returns the status and metadata of a transform job.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-transforms/transforms-apis/#get-a-transform-jobs-details - transforms.get}
+ *
+ * @memberOf API-Transforms
+ *
+ * @param {object} params
+ * @param {string} params.id - Transform to access
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_plugins/_transform/' + id;
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_transforms_preview.js.html b/3.4/api_transforms_preview.js.html new file mode 100644 index 000000000..1c69c6115 --- /dev/null +++ b/3.4/api_transforms_preview.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/transforms/preview.js + + + + + + + + + + +
+ +

Source: api/transforms/preview.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns a preview of what a transformed index would look like.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-transforms/transforms-apis/#preview-a-transform-jobs-results - transforms.preview}
+ *
+ * @memberOf API-Transforms
+ *
+ * @param {object} [params]
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function previewFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_transform/_preview';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = previewFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_transforms_put.js.html b/3.4/api_transforms_put.js.html new file mode 100644 index 000000000..757964f69 --- /dev/null +++ b/3.4/api_transforms_put.js.html @@ -0,0 +1,103 @@ + + + + + JSDoc: Source: api/transforms/put.js + + + + + + + + + + +
+ +

Source: api/transforms/put.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Create an index transform, or update a transform if `if_seq_no` and `if_primary_term` are provided.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-transforms/transforms-apis/#create-a-transform-job - transforms.put}
+ *
+ * @memberOf API-Transforms
+ *
+ * @param {object} params
+ * @param {number} [params.if_primary_term] - Only perform the operation if the document has this primary term.
+ * @param {number} [params.if_seq_no] - Only perform the operation if the document has this sequence number.
+ * @param {string} params.id - Transform to create/update
+ * @param {object} [params.body] 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function putFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_plugins/_transform/' + id;
+  const method = 'PUT';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = putFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_transforms_search.js.html b/3.4/api_transforms_search.js.html new file mode 100644 index 000000000..182f14a40 --- /dev/null +++ b/3.4/api_transforms_search.js.html @@ -0,0 +1,102 @@ + + + + + JSDoc: Source: api/transforms/search.js + + + + + + + + + + +
+ +

Source: api/transforms/search.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments } = require('../utils');
+
+/**
+ * Returns the details of all transform jobs.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-transforms/transforms-apis/#get-a-transform-jobs-details - transforms.search}
+ *
+ * @memberOf API-Transforms
+ *
+ * @param {object} [params]
+ * @param {number} [params.from] - The starting transform to return. Default is `0`.
+ * @param {string} [params.search] - The search term to use to filter results.
+ * @param {number} [params.size] - Specifies the number of transforms to return. Default is `10`.
+ * @param {string} [params.sortDirection] - Specifies the direction to sort results in. Can be `ASC` or `DESC`. Default is `ASC`.
+ * @param {string} [params.sortField] - The field to sort results with.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function searchFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_plugins/_transform';
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = searchFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_transforms_start.js.html b/3.4/api_transforms_start.js.html new file mode 100644 index 000000000..d4f6746a7 --- /dev/null +++ b/3.4/api_transforms_start.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/transforms/start.js + + + + + + + + + + +
+ +

Source: api/transforms/start.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Start transform.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-transforms/transforms-apis/#start-a-transform-job - transforms.start}
+ *
+ * @memberOf API-Transforms
+ *
+ * @param {object} params
+ * @param {string} params.id - Transform to start
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function startFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_plugins/_transform/' + id + '/_start';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = startFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_transforms_stop.js.html b/3.4/api_transforms_stop.js.html new file mode 100644 index 000000000..ac666f0ff --- /dev/null +++ b/3.4/api_transforms_stop.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/transforms/stop.js + + + + + + + + + + +
+ +

Source: api/transforms/stop.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Stop transform.
+ * <br/> See Also: {@link https://opensearch.org/docs/latest/im-plugin/index-transforms/transforms-apis/#stop-a-transform-job - transforms.stop}
+ *
+ * @memberOf API-Transforms
+ *
+ * @param {object} params
+ * @param {string} params.id - Transform to stop
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function stopFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.id == null) return handleMissingParam('id', this, callback);
+
+  let { body, id, ...querystring } = params;
+  id = parsePathParam(id);
+
+  const path = '/_plugins/_transform/' + id + '/_stop';
+  const method = 'POST';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = stopFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_wlm_createQueryGroup.js.html b/3.4/api_wlm_createQueryGroup.js.html new file mode 100644 index 000000000..f7154fe27 --- /dev/null +++ b/3.4/api_wlm_createQueryGroup.js.html @@ -0,0 +1,98 @@ + + + + + JSDoc: Source: api/wlm/createQueryGroup.js + + + + + + + + + + +
+ +

Source: api/wlm/createQueryGroup.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, handleMissingParam } = require('../utils');
+
+/**
+ * Creates a new query group and sets the resource limits for the new query group.
+ * <br/> See Also: {@link undefined - wlm.create_query_group}
+ *
+ * @memberOf API-Wlm
+ *
+ * @param {object} params
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function createQueryGroupFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, ...querystring } = params;
+
+  const path = '/_wlm/query_group';
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = createQueryGroupFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_wlm_deleteQueryGroup.js.html b/3.4/api_wlm_deleteQueryGroup.js.html new file mode 100644 index 000000000..ce2383e16 --- /dev/null +++ b/3.4/api_wlm_deleteQueryGroup.js.html @@ -0,0 +1,100 @@ + + + + + JSDoc: Source: api/wlm/deleteQueryGroup.js + + + + + + + + + + +
+ +

Source: api/wlm/deleteQueryGroup.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Deletes the specified query group.
+ * <br/> See Also: {@link undefined - wlm.delete_query_group}
+ *
+ * @memberOf API-Wlm
+ *
+ * @param {object} params
+ * @param {string} params.name - The name of the query group.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function deleteQueryGroupFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_wlm/query_group/' + name;
+  const method = 'DELETE';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = deleteQueryGroupFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_wlm_getQueryGroup.js.html b/3.4/api_wlm_getQueryGroup.js.html new file mode 100644 index 000000000..969d7ea79 --- /dev/null +++ b/3.4/api_wlm_getQueryGroup.js.html @@ -0,0 +1,99 @@ + + + + + JSDoc: Source: api/wlm/getQueryGroup.js + + + + + + + + + + +
+ +

Source: api/wlm/getQueryGroup.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam } = require('../utils');
+
+/**
+ * Retrieves the specified query group. If no query group is specified, all query groups in the cluster are retrieved.
+ * <br/> See Also: {@link undefined - wlm.get_query_group}
+ *
+ * @memberOf API-Wlm
+ *
+ * @param {object} [params]
+ * @param {string} [params.name] - The name of the query group.
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function getQueryGroupFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = ['/_wlm/query_group', name].filter(c => c != null).join('/');
+  const method = 'GET';
+  body = body || '';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = getQueryGroupFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/api_wlm_updateQueryGroup.js.html b/3.4/api_wlm_updateQueryGroup.js.html new file mode 100644 index 000000000..9693e0356 --- /dev/null +++ b/3.4/api_wlm_updateQueryGroup.js.html @@ -0,0 +1,101 @@ + + + + + JSDoc: Source: api/wlm/updateQueryGroup.js + + + + + + + + + + +
+ +

Source: api/wlm/updateQueryGroup.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * This file was generated from the OpenSearch API Spec. Do NOT edit it
+ * manually. If you want to make changes, either update the spec or
+ * modify the API generator.
+ */
+
+'use strict';
+
+const { normalizeArguments, parsePathParam, handleMissingParam } = require('../utils');
+
+/**
+ * Updates the specified query group.
+ * <br/> See Also: {@link undefined - wlm.update_query_group}
+ *
+ * @memberOf API-Wlm
+ *
+ * @param {object} params
+ * @param {string} params.name - The name of the query group.
+ * @param {object} params.body 
+ *
+ * @param {TransportRequestOptions} [options] - Options for {@link Transport#request}
+ * @param {function} [callback] - Callback that handles errors and response
+ *
+ * @returns {{abort: function(), then: function(), catch: function()}|Promise<never>|*}
+ */
+function updateQueryGroupFunc(params, options, callback) {
+  [params, options, callback] = normalizeArguments(params, options, callback);
+  if (params.name == null) return handleMissingParam('name', this, callback);
+  if (params.body == null) return handleMissingParam('body', this, callback);
+
+  let { body, name, ...querystring } = params;
+  name = parsePathParam(name);
+
+  const path = '/_wlm/query_group/' + name;
+  const method = 'PUT';
+
+  return this.transport.request({ method, path, querystring, body }, options, callback);
+}
+
+module.exports = updateQueryGroupFunc;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/fonts/OpenSans-Bold-webfont.eot b/3.4/fonts/OpenSans-Bold-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..5d20d916338a5890a033952e2e07ba7380f5a7d3 GIT binary patch literal 19544 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 literal 0 HcmV?d00001 diff --git a/3.4/fonts/OpenSans-Bold-webfont.svg b/3.4/fonts/OpenSans-Bold-webfont.svg new file mode 100644 index 000000000..3ed7be4bc --- /dev/null +++ b/3.4/fonts/OpenSans-Bold-webfont.svg @@ -0,0 +1,1830 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.4/fonts/OpenSans-Bold-webfont.woff b/3.4/fonts/OpenSans-Bold-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..1205787b0ed50db71ebd4f8a7f85d106721ff258 GIT binary patch literal 22432 zcmZsB1B@t5ubU^O|H%}V|IzIVNI zUovCM*w)bDm$Uix&jbJf0&20h={9zAA^05!;@9Ta9)O418En_g!QA$j%|T zg7y+LH+25>h2!|O`Oo%0Aeh^Dn*DMD0007R000ge0Uny~7N&+K0045Wzx^z~U;{Kx zUbpxqf4R$F{l9sTz@vgjSlGIF007AU#s~B}CU7TXuFRs1z45P|qR4N2OTXCll}{hH zHT3wsuJV8Pgy25_69Vzr8QPlua=-Bb&i}^9U_Kjd;b8CV0sx?j@XNjYjt5W_dcEY} zWcur?{$H$r|HFd_(WSeo(QnM^|9*9_|6rl7So13Ze*rMbn?LiP91}v%{ZCFUVQhP> z8ylDy80-QYL4qL|7#V={y9-PL9W(yUI~b4<0Kj9tDn(W%NgQM3r-SAi%{IQ-av{#b zm?Dp*nUWE(`7{EcC}s)ta^1+9Uj`lvS<-m^uZMv8f-v%ehSe}U)}pB5vjGC6Uy~pm zo)<1qh;kgVTrs$D``1)&z8ke|;_(>$1Je!j%!vOnt{S4G>G`aABr9vrN*+4@PrG+q zdH3aZlXjCg-utrN?)PA6A(Aic*r{P)fItNfh`QJTc? z3wgp|$4hT`N(iVlzs(@58kfEk!62o^Q$flqq@=t{xl6XxO=$TCkbN0bkG!jwEbQN4 zG2V(|AGxWwXsuk-^?T%XAZ@~-ovUcv=&a}s0@$uWPKYo9;IKW2M`U||9p*tE=o13y zAO}3UTRRB4eo~B3#8#jJ2h?E$oa*=!uFZf9hm1DKeep&;V=p~b&jPH{5LgBA@Apns zU_VKVVEcdkU^~M2p8z9$y^ucg{gfQAU$62E{9_n|TCq4qgET=@+bg~A5}0o^Z#JVV z0qRI-PMZJEiE6Zg;GOQ;a2q|YsR@`&xDGOhGncu2d?Pj-GduAh$N_@M0V6IXBF<8R zxjfTXUW5hxM5`WGGjy>!(C%ba9^je@u0M9bG`-6VPM;@*UhaZwS{dYJWn~}}ibs}G zwGYxwzK4<->i3DRk}gn0r*b}@NcD5zt|~z4eUPlFFr-kBCng*diUrGxHMPqQK9yIo zB)B7F{t676O}rd4M%_4i?(Wg!N5}Pcv!4?>x{ffiV@XWmaoy{%8Wm5Ska0TN1*tUF4 zR};ELu9o%iR=|sY^G~PFaL86`dKghU?-lE#d&z}pZ+O3EY*1UyOcxQKcc*>kZrR#Zgl0UbrqyO(KU-@)HSW=yLIKuRVv{d z)L3=2Hasz^73ld^tUTeWl^AnXdtrW!p5f0DAcnD2vgr=9S&I~S<@~f7FLK8=U8MLO zub`KNmnLdxsr4ZF!hIad$A;=O|K_Ow$zev}MxzD>j*btIhJU51X~qo|BvFieSwmA2T)~V@&E$JN5n$?FPQ>^cms6; zfC7Mkrh_v7CS3ggk-&2RW`Lg%KtRwCV8EatKtLe706;ea00i21Z!|FQ0gaGB zKz~VrOzxN#89&WgOkm6^4Y-C~qRwK0QUk*SlL9jX69Ur%y91L0ql7wzBKomJi@;%e zG{1kqGe)2ndjLwQA*!PU1qB3!1i{KDkVMgm70?fUYJTv4_#gfEfBJvAe=xqgzdnxp z#=yn#aC{tg`?kS5@NB$l@B0G5ZQ&#FG#fHg>&5qGh z)Rx(r-JaoM<)-PX?XK~%^|txC{k{SJ2=)=?8SWv*E6y?2Io?4=z}Q}8Z6%sdYIjZ!tQ;*e zRIV=l%LF$%S>}_lvdZ#%9eu)fzuxX_O5EF>BcH+N^?ORsyMN{lP02pquKtEZ{wS6+ z{>Nl~eJMO5hr+~wQv+lL0&obKy!YR;5de)ohS3-N=ZXysoB<(?13bWw7`xpATWS8& zW0+`8`TYadZ|-1-3If172LD?bc&ulsTDmWYp(J;b#3s&?LW8Z=#HgW{LQb+<(Vuo-en}s5k&k>}Q!XMicO zVLg=&(uGl9(Oo$-PVIkRw7^8@GMS=KQ@O$qUR{@LG>4z%E!?>(RP5ICNkw(ERwIDN#rrPuiBq|9tPRn(cB5|zN0 z+L9lPC|rbz!sI*m2=9PF9G?=@X;lErA)3sio}aE{WzoYnwr`zLmy*4ZoE5_#dQm=g zC(_*GfX1p4-?zc*sJ1@h3(_jz>ROHG#4Sg0^v}t0&(b7^d1(As^L{`1LYMo-F2HjD zeqT(fv)&@3nD4uRV!95htYU$lM|G7zS!|Ii%P8x;jKaF^F2gA7JuNZyliD^z{KDCJ zK*)a8F)I6k=d{orx7mnKz+NR}w+`mCpeJCb6|>n$E#`U&!2&x!T|yO@YiaT{&{|c= z3Z%(8|5y|;))7v4QGtx>y1Y!~kMgq=L60+96p?*hucL$PZn@QbyLaZMzoo@|9$Gcb z9-9<)$1r~|8$5k)5BJl|?%JW@oT`v42w!TT1OP^14UY70c}YUOf&0zbeJbDwiU zc1g)Mn~}wre&(Y+E)n_0n`et-f_6n$OC-fLX!9TMr*@=_>sLW%QS$j=xa*OLc2g*0 zVSiNq1+}DSY_r<|I;pDKcGSGpn-9{x$%=!p#l$i%j9W0JtY>)GiVCF^d{a`vB|=yW ziYcDMco4K!=wK_HE4-EU;8~s*1~xQdXkKF%LahX)F6vI>xcePmh4uQW$A09k3o&Oz zxV&TX7llW8MS-6SxUF7;U74X&^7$Fxf%4@=v#*L8R@uSj5baVQ>r}g#+|VQPTe`*; zHk{Ur06Z$b?5u?96k|K%I7W=A>{~_v-SD_QMwOOLPuNFUVq>JLJ7S`*^FCgtTZ_JF zPm1%zX#3B4ZcB{LoioXCi|8N!6M@T=%0Mr3CIn+ZPH3!w)&4`c0aqCMi(7vgxt|_b z=%_=@D~rr2W&G;+XsWh}lo4IK`iW4yCeCuV`BiZX8%qzPSX{i=kQ5A@zg7OX{?XpO zx;lRWI9Qx8$@1BBOG~_3+efTyu&0wn0(6}(IdB8;0;FfzN2;HEfDCwFM%$nra&Q81 zognx~!*-dS>;Qe_;QG)H5nx6MS4mIcdV!rF@DhY;#o_vho!9`oNy2uiogj>yAdsBw zfO*Kmb|E=I^b>_|W8y22(|V4C*aEs6PRSIkO2DGn(9+_qk)Qd{Q+y2&*TT@^y-W_@ zgWr>&rN6d`l>BSM7x7~@|0($I_bd4~hcD{W5Iv>c6}gcdCHFaR&-LY88&+BTzRv&w z0Dpb};62u-e603-?>W9ym$SMD!*6Uxk4IhITVfXue^lrzwEI6A4uh1-DI^VaSIDCN!Bx#_}2`m_w3&xgi4^FsaE+qj- zQ4%UsktG=;O@8Za=2(jd)*A!vf(m-OqboU|8Vznb31Ud8!sc#oZ?3j7!OcvF)%kQd zJY`fJu(sy79GVv^6X{(JXHSy*1FTM>DfC(>lL8sfs;P{ML$J2kit`r%xO+G4@@wsp z^;3Fn?HxAefF6z>9p7LaE z{j~1BVfTCvDBEx(47Zd+?M~MEJcD;TDb(+d&pJ@`^XVI1d{>e!ttZy!4)k7$$e4~k zc|wI-l02;t`wad33Pf}K?EIyun1pl~Lso_DR#Tc(B&C#OL97rNB1G%kh4g+$YTPD5 zE<@SzI6!$xXFG5*pbEOx_RqD#Y(;G;!D*zs^(S-r<2Xz!R3GLIox)N53>-ag&qeXg za5CQN?HRYUe3#PCf&9yLLyN;jb>aGPpmxYxMRCms+UP#0cm{uRPFFnsNjEF>%zc4z9w!+P%u^7nX z{c$W-i|4HxWx>n&D3VKLAyNqqNu}jFwg8&3@e>JQHqw1}TU>GMfAVuz?@C5dXM(-H z4;^qua~M^SgZfM)zl6P<4nV2RsWA6Gs1NF9HR1uwY5KhM8 zUV_kZ)IWgU50B%pQ*)sGH@i&-;7UFBNZYH9g6s=3hqCxn#{!R2q8>8%KRz$ycV}1p zyELjVZSvmDOZa}?jX$Fy(n{NX#7IX6RFWci=24s;85AY&Je9ZZprinEDUwcQo)ARy zmReEc`6P*!0<tE_`L^9G#rd~^DcPNZe)+yc zTf8mwN4&_GaC@cpR|Q2$hkY5jY)ua3bk@1djL!A6dp=e4XfvAo!*cU_uOPX3_UF$f zz6*M`I6nRf^vmNjPWRfL^aRuq?`0MeCkfUO`cObP7j%%Smu%NUpb}gGdv{i~Vb6-1 z8A9-;K!Zee(axpW7PRGzI``f)MG)2ZdnK|!SAR&j1W)NJ?veLt9&WebvXTa zxc$!FY2XQF4Tw!qRwb`X$W%~^9+D9hG$17_07T7_0(0<+CDDplB9wUSKn*hs z4H(c5wzAP?n|!XN#rJ=ooM$FqT?UYuP|LcU8%_anv!O$25OyZuJ~JYoMCim2=1Yz` z`Wlq^%!66Pg~AP`QUl8eC=={cpo$Pmz6cpVFapR1ii52RoG^aqcU*>viX9+Y_Q_oh3X z*uG)GfQ#7RF-X>hMK{cP%tOWW@)nn%ME z{;oZQH;LrW+SnCg*>IR{;pEAKse?C$I4|ZPn)%Bia`-@(vPIMZwm6Rsa#y!;}VlCCIS}Xz=8T%q? z3yW-Q9#XDdJPBNVLqCCOM4IO2sJSrUV+p7bu*IKmmVY~-I&##5ffK}W7I_R`ZJ~B8 zDzRGL3&mw|HdZ?CsoZuNZQks*d|(aP`X1Ujj0MzS_?6h{TeSzV5%k^dN1_$~pzj+& zP7)-+g5S*oDhYN>Ra{ge`_eQN5R#B|P@s^sU^Ugs6$?1qtn7_jR}LOboyU&Q{>n={ zn>bL1^Nf@o3;gjQF4j36OErBNR;9l-xoPmv++sc73N69gXtaKxoa%Xh*iCMl*a2E8 z$sJor{T?eB{&5?cTNn_WptQ+!y*RD0F1EW|I|&kZchnz<`plqQ?iYj-dZVH;)q%e5 zq;M)IR>IVTWU`}|L{g&w8=o|57`Sv;yKJ3+;ZUc4*Ubj%tvcSrT8WBO%WjMLDtc0E zM^I|1gGn^GeK9)81Lp?fjg{QcBGW(hA68WDD?Vk~4Dg}uO z0?kB>r--+T*K{JSmu!hh<!R6BTSVNYfECYc{7hM+!$yzZQmgC6~uW zZnb|Cc!)OUTkUIwBgCsN8{e@yl@NlT!0SPkIQ&!=sfdUBDJ*9u7ZUA9xT|eA-EW~+ z#yJO{!@XROpy7Drp-u|pf`cNhxTIXs;I7FONh62E8j7XCz^?Z*c|o4xb!t zMtJ4H4-Ob_A_g#9^IQr105w8Hj~}5!wB|<~@K5)YmbB+Sbkak4{TPRdpyWc1(hAiV zivRkdi7ORE@DcVWP7?y$KNz=G>=KU^=@ec_O&p(L2pn z4GHD$C3yl|LlL-Phh|Zw+e^n|cOa_VZIKed*`65LOG66lZXG zjaF}J(?v;!VdWR@_i)+Ai!^wgU6k;l*XmVtl0F$&i`GF=PrefV95h8Gfw zzk8?5y$aX-b{cp@J~>06@6p?$u@;knBJ36FG?nSq$W6iViWOCFLU}~U-r@@eOc;tG z3=_LFJF$4li3fAUyUPe9xll}Ox;1BGUs@^x7F>P z78>|xSe-A9jUJ6wifg3^EQTr^O%;KHN!3aeXVCYn83TNdoQ$lPyx8=Whw}^z3sJsZ zp}4(d_o=ZBGUAV5^e>11yzs-?2)dTMz+SAk*|h%W=ElpkG41#?`U}mv33HLH z-t#i~d}U-EvAxaK3|dT1YvN51XDM-9uFgnezryUF>m+62c!pea(qso-{0OlDx|FDV z%I1-@7z&mFeN$XFkT$~>zA zpYSh_^tQ0N6v9&$wl82iueaqC0ed1BynCs%m`|hV~9|(NI%33RI)SkS>YL3YZ755sj4KR*1X7uCzQ*QWxOudkw z4nC$X0iLo*y+|aIBf&;LbnNKSoIaE78f9`z_8;d-u`GzRuD(?y-0DGu>Ua|akSGU9 z@m5=c0~B) zk;VpQF0ST}PQDsElr@Kp{R9Yjk%1WTkQl0Z&(o4do3*%?y3|$YS|mGO&%@=W9`47h zZgqQ0gOZ{^HDz~xn$R)^JUl#aLy(VWd~31XL*BQZ77 z>QoR$% zf=;0@rnhUCS@lFpOJoAt)0WVp7&7`>8r|&!>7Gwhw8s)Ma6DT8Jqr>qis4O3ysFjg zfJp9w#{*-GQ55r3wL@Ho+}z8reIjNs0gTX$G%W{Zo}t#{Z2_g|0x#Pu+HP4?|Dg0{ zI?u+Qe8QepC|-)~1VIXn)pjF8ZOSMZR4joA#uc$JraoxMJbdEOYwhlsOOVO`h=QZ{ zx6`I-?vI-nakT0j?A9n>3XNE^NcPO~lpSu+zm>5k^og_BPVYWXOG$2jILNHw17}ST zxELO1)ips39Gp5jn5$Asx<5|gTWelD0v*BAD@J{^>U9TGRih8mH3H{ZE@9R1uY9jM zgVoj6!_}DatH~ZNn&Qa;M%i{z10DiznN?;Rw=-7%V3J?W_lw~5d_m3Xj%qH8$ycS= z;PC=1U(E^6W68Ta0Q3je@HbrIJ2g*0*r>E)y2hluKB>WAV@;v{m06=8>_y;^e1i)|*Puw%qp=B}PseK!q6F)8{W?K;CZfE}9m?!r=Q%Ei@e zLaS$w;y-db|JWMMNVXl2v&ULyZFp&{z3oMWghi$uD5j5SD#SgH#k4c@9(@HzVB8?4rie}u5<)+K#$rzQ+`;DAm7BKvs9f- zP2hVNfLQ2n`gxcQT$YTFESjtFe{EZ7xbET`6Lb~U8fnN`{?r4ySGKv{>_9zyuQ4~2 zlXU1izP*0=WUo=s^Z1wC>3~-g%u4MkG*bHM>Yif7XB*l#Xx>BkTmg(@@b#dYcH!l; zIB$(77Qe@f22*`*$X)7%$=96(OqGqdp6jHYDTc|G>Gw^4$NLU%2L^)sH({aLNDs9? zy!<&yXlydwgP!^JYFMni(XBQN6bd`wiP_wu-`ikCdN|-A9o$9q|0^6KIxk9LR%b&U z6=dYl`k>-0Ay3y-iTSLjwq?#GW6RzzbL1=^uIh1K5PTxM{$v`sk&>&;N0|u5fOg!S z6a?-s3Ks{A7{PvS@O%M$45WF5*?{kQCj9qhq|<|S@^y?#Q4_nmeliG^=!A3haoAYtydfBFgB{4)+H?Y3@?9 z8T98eK)I4VI+PCsMWq%feakD_PkP7ZD@9A&x&PLb>{(ojLQzzDDJ{{h1D12_&py+i zFuDMq;H1fI(=i62@&aRRv?jbl-ojeBDd-dP=uP@Lmkct+_;n~~C2y+^pHjA#U@;KoUP1oIX(P(p zIC(z9j-@DZdb_?8+E)jFj z0e+2f8Pmf#d{st!VAj#Eq!mUw!8E1dOsW3q2c3j$xwu0n9E;gbF^1l0@x4vX$FJ^O zFiUf3PTj?In$HllX6^D;9*mP+I8JVJA6p*CG3HSv(FwJ($Sc2p{J_FT@I|KO;4A1y z;s;?EKAr=wRX{y|Ffw^oV#bSlk#F4Qe1WG^`%VG158*qm=pAK!pm{Zzu%6WMJ)1eS zt>Drw3C7rRTkGHdNC33JS%ADUrj;u;u_19A<ZcSR~zNw^YI(s69dZI!?x? zzuJ25l}3KakVb~@Sr$hOd`eNQ3mV6*q{D?PTY_VM4(uy1NFqna=trpsiH--v3G zIDuP=(4vajEL%7h*AFGXv35vURw6E?Dq|yf87OolrKFfRJ}9h+6~^9(uO=ZMrWlKe zWid~ur5iRnK0$!03)&h~mUGjQS$x-v(KaYSqj51eSVS3{lvoDN@$qx`fl+^1E;j<^|xP`Ol3u2zY-0(J%`T0FuJfXtjod9%f^u-i^ygAtZ?~; z5H#9*B^uYq{infvq!LT%yD;%NNM#h)i)<;5%UwOr$E_?3{w>P+uX*U(#|YuZ{$K<# zXlBf^1j;7!IEP>B`Y^5gzxet;=VLU!vQ7m#im1Qk`IT^9XX#yi`DoTil=Ap9>43Qv z7p+ny>o8K2gcMlQ&>Eu{jG5EN5v<1&Kz#u%y42ZsVhJ2>mYtLEx4N$pR)(3paxuGn zx@QOSJt3MyO^rPse4-yugV8__o)2BU7?=NW6ptFy%oC}BLly*vE?|WFx~*DNij71H>7#=RaGaIuRFGojZB^hK2`W#2GKJG#yKK)98?a4Y z3wpi%S`Oh||B8XdRUVJm&LHlA_+`@aWDcjZpET+_I~!hZgZ&Jj zbNcTRrY4DI{l1K&U8G9>A0XiPJfoDm{-|SeT`8N@e2&iVQBU*}9l>~xJCwYv$cIFk zOCat}%Z2NKndzF+3XD~3nEA~V()rDiit_E%<%7gULtpT-H{E2;Bg@eW8zl)LlLk6W zH~>GV8qE2aBn!#hK%E2{zGQA+tpfhPG3{Bo*X6`uK`ORMWd^hXTCyrjs#u&uO^PT5 zo1+@UV6_tP{((BqKCp2h!e1XK=!fn%p$(I8ufAPOvZtx7Eb&AafD}}|gMa~-h*+}x zKepVUZo(!D56LdUKYLSuOTM~KisGW2yluRESMZ*pynib2uhUkH72a|gTe5lQjPtTU zkL9#~&TSjAaXFp6o=WG4+3XT7a;9;e9%6+P_Ak`#FO}`TpV~&q`Tm_(!iI{On%lL1 z9ktlplX~{<)}aD>!KH>Sv9T_7(_XG!5qq7-o|>{n}-p~FYJ?j+5U96thH#rH2FoXTjltltv>y@ z23+ipAl{9HF9d)kj7S@ntd6TH)4Y%wxAwhw&E9f(fj)@V$4|^3V6&^K+XsK+bk`dk zjbn%EJ54+h!L@HrW&)YPM3Aq9K;`FO)#hq(8W852khC8S4mas{E}&sU_NXHIp^Nm} zmr#j1z^C&%&BhGa1$4fchhs9B@3Y6w5g$#Z*0 zJe8ji^h-tjT`fKQldNG2*P$zVQY_(q{V1Uu^c6Lih&wR8i}C)ihJIgVWX>_ekVM)} z7wCh$;i2whK|=E7+4|eU84%*B{`J_r+z9_n*_BbDj3Zl zhim=!S9PZcN%LZWT^EJx?2BURErCVnd#Qrh20&e`PmEiuj<;rM*0Hvpo~tL{%dhba zGntZ!9ZwmV*pJgs^mUBX34)ME4jpe~+A;NLU} zQr`YJVjdky`rxxH5}tzcL%p1)N0dvx%no6}#T%NSQlNjU@6Lu#c@Hl^vA(A7BLU<_ z_|m=%DPt!;krqS`tU3GFo{x}-|Ls1e-*uuSbSq?B%fP|H@k|Dj>vv~aLO-8js{g~+ z7Y2poYtXUn=4bx{HoKiic9!uC9q<5Kt?*3Pn&=*W-t^X=R@}L7MUIf+EAwDt3$20T zMwWb@2I7PMiJEdm*m+NybiGt$38@6;sbsUIE@IXEK|nY|FW~K0h82aXRa?1oDMWBc zPpYyH^TDCI0d%KIYiA`G>T0Y9luZVi%p)6c;;xgO(kCg1Nm%KJa^ za=12L%{7FW11~SeM)%9O`kiw<2bj&S3&YMBr$c+=FIbFDZ*kmvL4L|q;>~ABmT>o! zu{6jiJtA#D)RMzFNZ%qIR&(q~`qz#^z6IJeIEHy08|+FNSGt`0<1r%Ts22DEIN`uX zsM*ZrCmi9(=1q2G1F;GF@8%s}pmDq-aQ@lY8yBLUDe+%hjaHHuf^B~8Uo=S15iJC? ze%Yy#AQ5DFaw&^&o|x`o>0vlM-F2^Jin#&a%C??q{RXS-$0vQdrHx0MYo6Mn(eJrV z#w}&W=+m_CpFP`t1$KwV!l|2&ulb%`hNmgG*^eoe{f^z6`;-0coa|LTc9Y`W*X(95 zSIP?RsnZvD96dy)6h?Rm=hk3~I|6fFh;iJi=4z}o85OuC-@sIX80%#LF|5)Uo5ZV)GVHRh0NyiP1#th z`Z*(5i<}p;|G36<-=`&n2zxD~4kJ`Kva77Ulu% ziR{FdXGhqPz}Sa)%xh3c0M0q>LzCFi*H$TQ<-*~XB)uwY%*W7m#|l7TXwD?jN{%0f zy|%a4|J&?!HvdnuGxO!>OIW$trk1q1zSE~)#nr|?NLbPMbVN(${T{Jt%4aQ3a=+^9 zc(xXr0xIbwsegac-DY|9@hqwq&!mhy&cMgz8eL95xNupNEW-L6X%mV^$7K;w4dcgc zD4RVpvcgzPy`b-*KLF{CdO0Rcg*Q-gpmeZ16nqG66(4wCu6X$k!{6g-#<8bwKrdun zPli=6bAObl$cqF`FN3x)(Qcx|o(0zk&TgixJ@8HlE(BM~)RH!O|JwR(>Y8m4gGEm} zu%{6hrKoLk`p-HG3TB|g;qg~%{cfGLVkQNiPbBnt!zjOEXd7<3Yx%ak0eL`=i zm&ASW9N4o^k4-Sb;}toTP>1aVmMlpQZMHT1oGup2qwX42s-FwkreP)awal&(T^=w2 zmq)4=fIt-oXn{b=m3f;l8R4v(gO_Z#ThfAt9D3ko7C6!dN@Ns?K3AnMou;6)sN->= z%ua_>@8HwN8-koe*Jgc5)ZW~9`(Sx?CYrZDQ$qSyvoIrR)^Oy2Vj8}(agoNy0$4zF z8D11`T=rg4y zb`C2XPu98jcgtmRqt5b7YsLhcT@;z(iidD%G&zQ+Vgc|LRyKStl{$n{3_}4}*SS=R zs1krVXs|cqrd~*uCsiR<2y0v+$gCPCt6t*@{(Bw;Sp1XAOSdokkCobx#J_d1m6aoG0IeS;zpQC4F z@>_Z@tT(hGZ;Cp^>y+RCI>Ei2A`v__mh z@buXc&0MoY9VgtDTr!_#272N-nldE0tn=hLBh-CqVkmTB9DR6wfl6^hMYE(E(#SiH zkO+$P18U@>Lcr?3+DTWMhS$4(QT*F&p7N?|^^xQEkS+Wz#ce+U&SBf0mG`~5UEg)Y zdf!JQFI$R?j&(f(_wf2jtWHPy=HlJic$eGEH9YK({f+1q4P>eOcOQFU4N>OcUSQ1Q z{!a>)#xMKn_3u2?aW9muN6_= zXa%Ldgb9B>>Vv60HbYAhS!k7rFyMN1e4xP|oa(!>4@Ig~T~p^M8m&aAMNsgrB@u=g z>$i>yJ4q7IIIo--c1EP{d^>HVv>c=txQAZQcU*ruaxytu@6+znXs7H2zcxObQmZ~5 z44dtCh%X3Dx4b0$?07#$+Mg~Lo#$KRX^iw;Bz+5B_aoxED^?dXd?~XHFSfU5*uLKw zqIrA6M0tyE&hQ?w+od_fai0HvgxO4ptu+qkO%CSYfyc+n#C`*?L&wR#)}nNGpeQJ^ zTeV&!yB(Yy0*0#(^mPgp)%oI_u|NeO2=Q1_N``M=J-l{;>C6dyoCR}aLXcC7po4RP zrb|7{J6+S|Y<2D>Lqb#G(@?%W1s73kYQ8)gvLdU^rfhhHnX$`em?fFNXeVUT{zTHp6^ODJZaSNG zcBW_rv%8oLrD(Ek11?Y`(aPd^D_1RG>0q%V(0x^zc`m8OsiKG{kz92Cp(Mgf0(oF! zc6{)%VGD~uN3`mcgk{CPk&HaF^0$f_jY{>OYJTAW4NcWEfS#9%tm)uua@~}-PbkU& zuf@S&Qrw_STJg2iW)+)j%d12)xr>Q zwaDDl^Hq6(u}+bjcO79&PxH^DHNcPR*Nm>PBPW%o)tI!@o$5t15%lF4j3HFi%eCMc3c$;XNVRfqnks*||+K=ajdiSiaXw zS-wNGN!d|pod5X38nCV%;JSOvX2MxKg3#9@!k_mU@A z6PKl=P}{8TNH*=E8Tb97=jm42%Q_t^nxi6U7!NLt3ma;O2~gmz+b;Oc@KzO3t#@ti^BH!e;2RfpHRg!NNzLc1n4-;mumVqQmd`l&At-_*btueY` z8T<-&B)LczCcZb#x~{|XmYz2xKA->Im!$`qNoJ+BJNob4+b*ng#@VQ2o3+^AxIO>2 zkpm}<`^DY<-lqR|%S5|7_7n9pd6Q1%iOez)y?Pc!6NdLa9JC)F5lwZtH@P@eRqNQy zYz5gLYv>x;8xtBBufwCBwbtsN(Vp&y9sOCZ<^0%J#|)H4{Z0@k4tM?xvjN5E_(`Lm z`zmf8okH1NusM&TQyn^bqxga=$I+vMNyrP4rx^Ofh$z9CNHH&n0JaEacp^C7%x)N! zC#l8*6bh((deDn(pXPj;Ha5rG;Yi-GBV)R4?+)ukvn&0q)?)pBk$C9=Ue?!0zOv_T z-Z}D+#S34hZvtE&HKhb^HJPAIb_>oMyiRwD%H>t9Qx9i%s|WC-`rFW$m-f z#bW`{AtR}z`#f^}?;A-i2R4FHfxUI=K8o{nliTj@?DiPIHf`DoRu79U$k=gS4Qqaiz7){j+low z?ntSU$3G#1pria0R_YmIe2LkXzG*6pfL8xOV}WjEa=c8IU?*g~~r3>0WX>x6W* zSl0y&Q;-@os}9X!8F`lUe3DNTtS$2`x*F=QZf#^Ks%jY!C@$4kYjV{Ydd%al+qRs5 zbb)nog^0~ZJe`6!pN*Z1j7u*(qBSv~hI3bJho(s1sY$jmmP<>}hDFBpj69DS7gD!F zTKYdkokO;z^H#i3+K8`B5aIm_hO+R=)3~Z$i_`bGhh?#Tgcrn9?KHomfJUw4MU&$E zO*Dr70S+B?b!4|*zw^?|__{HHA@~}&h|ueFSH2)wG`zOwIgOI=)#+hi3!q}+wDWDt zsSX7KMMMfICX*e4sb;|7dcih2)Ck&CA_^~PxL0nRF=)l8JyyW5Wo#v-JInI8ClGVt znQ#7p#0`8i-{BAxAkNIr#*EQr6qXu_l;^Xhd0+#NpvR2OA}UMSNC}CjPb#(!yY@e& z^s;iP*dqF3GPd@xm~t@w`%4m}WqlR^`Q-{rHD&1I2$ZvuxJ*hqcIC8c%zVI9P^&fI zEjz;9j=W9wr-g(?V5H)YkwA2$mi2i!V|0}9z4wBW=XC+GsUn9Au0!eJ?j_@XD0ml~ z04bJg6Wc3m{$n2iKXTNm@!V(r_j;ea{(~qkW;uRP{&KE4VEUgN%6z=i#STu^7?tL% z#$%*{%F$uREPMiW+&I6E0lcw@;F)Ame3?Q*pjp(}Pg;4V6{_YOx>WV1Zt<$Bo%!7& zm47V)E`z}tB(p6Qvrm^ekJhmiHx77HdpzSP7YuR5`z!EaNLi<{?T->VAvFHzl6hsL z9H3qJi3F$zQmDh0id&TBQsPLC)97}G4R_pV^&)r>i^DlsTF6dH5GH1YB_y0SJls%r z=WHa7ny6nyt@Iw5&C-x}=PZjMW&a(&nXz z$vZuLj^t$vj;mEaz&O)z9DZ>enT9w$as7_F_wL~ZG%O5rh}30RL~|-tV-~qorTh`3 zlw@OwWJ5`L6FqVhr_>gf?VrT^lu%FoQ$s6z~)W@CyzM%+n&1;jT@tz_4-&=!mZ4gU_REi8&ky}`46~!}8 zPSn#+EsF2bVH+g7Zm^&x*Xj3agIa*HOL>4K--c>Xhx-QVB)cI4I z#7eS-sS+>x;9i&ix@>~$NTdh%YWNg|KeHk!{gbACoqk}E5kj|r#NL@siEt9mobMfK83uPWm4 z87eLY$;B0J8LeB_Ebdx9VB^IpDbBX7?)?O~c2fQR04q<44)A|{AzIu^M>EnXAhq*H zrI77+z~9pU`r73P%dE}*K|kQ?^ONosvkl@#kxk4WZxUhN&t#n|^dLP2ahG!=SV)ae zNzXjI&YsOGU~q^0nCFU}%W`0W#G$Z1t$1(}f5Xc4<&oNB7OMg>A=EhJ@Pr*^Ime%+ zyX7btrEqe?aOg#Q?z0*V=`3N`ozxwJYbdBVRUFkF;0wr9eVrkGrG*o;Wj?tVJ91VP zt4Nb!lE|5Lb3XsF5jI|l;qAqCfa76vy873Z%GU}<7n}JxZuhSFS2L8&h=t_+ zFBo0g`>vkGAhshID?8o#1fItMoEP8A$c@{iT@&cvoP2(g%97^DE+<`$KxdZ-3AYyM zbTSfI+Z!UxvYG8O5htZg$_U6^fUuQ4b_oAVt=b!q3OMe$rw2pwR)4fhU=!H>Rooo*V3L1(kTZ~by$HFn(dq{gdM=*)2s0L9p8av zkG$$0<0+LCmNa+lNGy>gEX^6Ma5`AS35C0K8M2PC>&A^MtJF+5UQ-_T49a@?_({qY zrzWqAFb}mtNoJ8|s!h3LsN)G+OC?X{k0f26NOvqda|26SYmK|nK=7NC(=zDG*7}D< z&1LudPRf}4V~Dqf(&Bg^CQW(hG#!9NN+pc3c>miE+J4opI}YeQw4sY3Zlqx9zQp`) z1k<;xB3@QP>6%ZxE$4dVt!ECu(#ytiFVeV+NUNMvI1fdK#i*9B3G$B6abaC(DZC7v z&-(?)xM$i`g!LpnRlk{6!JyD5{aJ?*-`2J-ff?cA&)>Dnye@CI82RgDRc=4Mp_HmJ z%$@i96LatnH(Z_)ro|+6mVED>@v#HCsuXkF_eW73`MIDxuUD_w;|onPpZoa}h&7DJ zDM*EazCVTyx|#pZbSM~t<_NH(oeogHFu{VF8kG}6%c?j^INsZ0x3F+?n043c<4+#| zU)$f>P0jBL5G8^|w%ZL`3XgOWL%B;JvFg8mdglJ3wvxe~Wm$0C4w&9=DCo>orzP~Q zriBanQD!R+L+VO~%z1#K9A`Txm|hW?)bkrr<0E9YL+Hg_X2nT@7ebTJIF*-(3p zZmjnC_i3B|Pd@n{(tuV0X;7Iw8zZNDv}P+q&IBiwWCu>%51N`OQKHG=qX54dDEez0 zV~mM%oM@0_x5$r>YOqB5c)Aiat%l(^T1>Cz-wdt^W%LRHDJ%$H*Xz2TsMUQL>1jN# zVviHIFJ(cNl@}9d2BO=^B4;~petZ&Xm*L$q?cHUN!CPvSyrm}xkKh07Z}xrr&o^p@ zJ-lJUYhQjktK@fgodD9Bt2}z&o4bbZY8^Q9?zQPu%y|m@|Pank36N)h?Vj5xzMy<8EDs>zI@GY;ifL<8m-a&oRIv zJ;%T=xNsOz5}cq)0bi=5kd$za!6I@D5>-`cTvT_Ls*;hKUTfVk$ABZLq&EK4P?2NE z^n22h6ZLDXAfCqSIR??Yr0aGu*TK4ddV!FeLt}mE82cxJA}3*ZCzY5`0x(XO8Y6v8 zh|MZWouiwZjCylZYAOcukm^tMXLv+jEXI&xOhH#pqnbHM?3b(KzH^qqozdlg1Ggvr zKf-;$K*%kj`fP6+;%Y~3Hc&*36KKb-X}n#qBX&~<>|Im4W?qGMOEiAD6aFSU;aSKC z=JpOUzD?9>+-*p-sS{eWj+P@0=H=$_OFFND6l3_O(JA{#r&;)xd&4;lelpcPloQTj zpmWJDQRPaNiekmsaNCK(E0tngHk%U8H?Ba(@-GOF`@buqAl`ZTdL3dofAJF#odP1x z?*W8&`il7-VDIASyioT@?n03%{y>n8k*=mFcy`6k(?V)E7QFl^!d#*AISOWzfSD0W z<59eRG}!@=Pb7fUblrCry&I}moDcK}b#wEgl#=A6M1Bn=Dnt{6h$!%;wNcTUFWZ;P zqqWRHQM`!J?5;TC%^>2^B6m?HMsSh4LHU^hun~hNK6?AfhRx4B!TxsnJNDlopLlPO zp|tt425O%-W$yI5X3TF=+y#Mc1BX7erg1r2`33ue9R&O7FTplmUN`5FXIdMl-naCz zhaXvwYoqsoS;g9{6_i)%UIN<8{ks0{8Say?0Ke%~H-Bc7Gh;R3cm7_pnIEy;GuLRn2_?AWyJltjy`C;9Nr~~f?p)D}qo-CP`)GC4KCaUB*KY`q9Z`qy*pc6M zgmE73Uf$$;)z+Kj7l7 zCsq^*!SmLVYs1b;&T@!p^8`y9Y-=ajZz1gKL#RY$Iif|3=o*L;8OzmSrzH2t%|X`l zla1v3lze|U!_tOB?u4VsBKEv~pB+ZN*J23nEx$jUUy;ZdazZYa59&3%{EjMK+)Q|G zhNw}utqpIlA|@m$!D+Wz463*UK+`W!R|Kk{inh4jfWmQaYIbqz%W9 zpBp-);>JN$6_Pw;Smh0aDl7E<)Vj+%^zP8f0U=mFO*mFHm-Z7maZvV z%{#g7zoTe%??+lLIiO$8fO%8lJqvp$vvA%Nn#bF^awkr1cm|xjv#VFt)R9lKOZ9`{ zxO>C%m3>)$>qsNMtk*KkTtMrYy;^P70yTo@%PQp)Iynn=Q3h$Sz)5Le*b7;1aTmulay`Z{s+?7P7`-OqNZrdzGWaofN2XmiDh_eGG)ny=!nqd)FmtI`qEh*sJ$F;|Ot2mo`FqkHix%1Vbhd8sv1oNpb7AQF=1?QM0C~ zH7Ml#J}cfj<%|TK9lV;{P9w$LPU3y|Xu9)5Ng{~kit8mM1eG$z^-kHmHXF{qFZl4Q)s5yEbmwvVP#aOz&c&8GZ?qVG1m=8uep$>77ge zI{%}~EDj3-3UQw085}6rQ#gGhi##=W$dhR^LwZ>~J7f*S$q4Kp$liJ$DzpB662z%*l=hII= z42Bm`1agNDdxqZ!Vpy=OYj>WwxIWx5zIWE#>CKV)5t&7u@%9a$X4v&JUj5iXT*S;T zE|uik=sTx)$Yi(MHBnOq1YIZgH8Uco5Kf^i_PE0ib|mFkfj`(sFq!ztT%kfdr} zUXR)Z+%9S4uZC4T`Oa&lFfr|^!SaVUS6BWb`L!9n{xB$6=uH?YACt<}?V`@mqxVng z!512U;bBKiA~#&6+E9y%xTNw&X3ThS$;{gxeYUV`*TSAXyA~=3r`~_>ZBrNCKRGuT z%+2l9ORwcTEFY6Csui*2hPsOT4#N?n0+GAuc=xW;9v2&9HmI`1@1fT81~;!LwWfSg zgFI)|ox-8C;+U1@<#%QeA6D)Y?^oQx-zy~rg)7#30_nZP4^O8%|4GMd{r?}ntAZWU zR=VbA{T_iTsSb90_F3dP?PouywLh0A?Sb{;KCUjIWC-8;*8XcIcu5h__;pr}K%u=T zNVR}9eqzD#60fu;z7`xa*>_)cfTQYg+A3Asf6E2GBAS;r>sLg>Dr^2d$FEOQcE;~# zpF!4p|0}A@1$d4 z8lz}!$H8k{5eL6z0Q5`Vpi&7kL*1Hqcv=iN^bMCc$;o@0nIsIPQO-#hj`!K8^^UDy>`%;zm->txFR&-5eHk<8c zyZF@#{Ju=D%Uj?nfS~x*3Pt?4Q_%05&$5NE@JusXsTvDn7toVWKDmYtY<+M2=+X1`JyyRRLO~rGfIv+6GAx%zb8+7!Ucc)(g9N+J$;_CwjfcCR0Q{ax~*We;rg_V8@~SMg=i2TZ58 zy8{K=zJ(B$WSSiAX~O|rU`o}ztMu55ji+NL8PjxY+WwFj)8+j_43K811e zxUgR>oN)c(P3~9oC_x@~X)S-DFTn2-OFBO^ST6M^y;q{G~mE9b6t`ZPTER52e7I^B+@M&|1gG4oY# zP*Wo_HSyFXpC(Uz>GL#LJI*sMKyKvoqO~|Ep3v?jJ>dlGlqws&)b_JB{$Cc#~@_zyK<12Ll0C?JCU}Rum zV3eFS*=-wVJipCX26+w!5IB2P;vS6tSN>0ggO9zKfsuiOfe9oE0AQ93W_a3TU}Rw6 z=>6LOBp3WE|5wSu#{d*T0q+5m+y<@y0C?JMlTT<9K^Vo~&c6*MNDc)FQi_O3kQ$^& z5eb3dAp|KBN)QR9NRTLa2qK}B9(sr%BBAtFp)5hvlX@y^>DeM4L_|d5tp_i`gNTQs zS>LzWLeL(5yxDK&o1J}cM-6Z}1;9)KN~qwT-b2Tp#f(|UHU9#N4ydY==%{V#HVUSW zqRgo(ifRJ|Rc6mTj!nxrI7EMd^Jj3=b^yDC&}PxL1B7OU zH2C}uZ8wcjJr$y+y~=tAq5lw}TO*5H?-DI@u8Bp{L(Zk~!p;KzF88hRJBOr)^W3M) zGpDJuri7HPM88enyJ9|}W-|!P6zbHv*+E@rk>k6ZEg?`XY^YYWYJSDz!0#iFy7?Ke z52Q!;5a-uH1(PPggpBn!%;__jHcfAjT8+I-yyv(}q}C!XUbBzeJlk>i z91Wd8-VBl+dM`DD=s@4$S;fZ`^5l|y3w;P|0WI;{dlL0ouj>=IDE)pK=Mt{d`$Fvd z5%^nFW)bHw;-x4vcth`=Q3LXaS>+FN_!pjQEgmzAaU=`L%)X+3^!+IO8g*)v!#K>~ zG5ues-Y5I9|49!2A^+HDesdhjBF>r`XZaRw|0CDSKhnpJ+42^s@AYf?aF@9ys#XB+ zD=Cb?cj_wj7U$$XBpBWs-mR*)i>#m)P}E&y1#_BXg&XcOvth6L!MjDgiD6szW>#sr zD|U#CS>ib#ASa}P5j;2k0_XDC9(dYgU|`UJ!YGC&hC7TdjL(>Im^zr&F~(9Lo-tU#vc?D_GC58L>@ZJHqydU4-3%J%W85hZRQ&#}Q60P8-e) z&OXjtTr6C2Tz*_NTywbYaSL$=aJO+^;1S`;;OXGm!}E;SfH#4+gLez>72Xeg0(@qC z0emHVFZjdwX9#Er)ClYoED&5JctuD|C`2er=z*}6aE0(Qkt&e~q6VTRqF2P2#Dc_{ z#14tQ6E_hL6JH?yMEr?_fJBSLHAw@>BFRNkd{Pcl2c#{elcXD@=g0)fprnE!pjk1)o zi*lawEad|#Oez*CDJm0G_NjbO6;riRouPV6^^2N{nx9&g+7@*)^%?5FG!itX&upK(st6W(O#l`M*EwNgievpGhHEF2i-i~1-i%d`1JDhZs6xQ7{QIX)xJja>Y~v2#rjAOf!IR zk(q#5joBo#59TiBJ1i6|bO5tMjI#g$00031008d*K>!5+J^%#(0swjdhX8H>00BDz zGXMkt0eIS-Q@c*XKoA_q;U!)Y1wx3z1qB5$CIJc2@kkITf&v5$jpKw6NHDUE5L6VD zd1Hxh4{-(;JG51Z9PHA5h8U~#)OqR(aUi}jbwoyn(#dyP5ei)}v&O0-?@#`| zh(+Ck-k-3~NVsL{pf%5!9dypE`|Q>ICA2PMj_XpEOMiQGU}9ZC4Kn{5m$27! z>8c_#uac|h?@G=Fr&E+}D$gD~s*DO!)ey#f}mn$__ z>8-crjAU}Am#%Ui&|BgSt8)_bg0xlDz9rQ=T#Mq%^6VU!(hIHsCie+l z9H@l=0C?JM&{b^HaS*`q?`>V%xx3>||Npk@hPSN6-JQW!fw7H_0>cTefspV9!Crvi z8uS4OZox_58HWep6}t7u8~5_bU2>PZBZ`*zt-O6H6TNB#=lF z$)u1<8tG(^Nfz1UkV_u<6i`SJ#gtG=D_YZrwzQ)?9q33WI@5)&bfY^KG<2-kuv3PE zaw_OSPkPatKJ=v@PF(b-5;qsKztm7)X`M`R%vxPkz=8(j&nYXNAml(ywHZil28@!iT_Hu+@{Ny(WIL2LW zbDUYsW(U>Wr-nP+<1r6-$Rj?6zxRwMJmmyFez235Jm&>|KJ%4L%pt&B=21%>`>1C= z4FqW29mJ%s7`f8gR{F*6L z7qD0?l@Xm5rOI8p(yFv8E1K2AjY>_aE3HbK(ylC1I+W$gfAgFXH8oe$;=BQ0C|FZn z)##6ubWcRP(qS{WL&5sy#I5%6xFY+6)s7ufE&OT;PRhH2VnIddj2OM1V{s10Zss$|FTK|umAE+ z00+SP{}^I`{(owZ|5OhDDgL*L8^H13xaY^Wba0tuzK3D; z0ErQCzXZeM3TYlbE0TB5=(wu9TEA0F0kV#_O-WHCYTINIaR<$uwQZ0Nxpu)}8+Xo# zK351TFF*2;cWszI0}81#x8Q>{OVh4Si;T2Wv^e2w`sPYKj03-h9dWHnKQyvJen3)F zQ~t5j^`_lSa&+Yq%P4F5DN_8OQT(#@Wew<6RLxDriBt+yG!hL5f7G$dP_2E^!85s{ za-U*IG14NkRvK^dm}bzHW9EgVAg}x$aS{7xe8i zxe7lK)YqKme+>x>K!5r~Qe!D}VTJ_@BO`_h{)KQg4DM8fEUL|RDj1I%u|g%wDCb;$ zUUJN~PePEveHKOjdVJRo^@_-DANoF$_W{}Tb$k|#8<)F8J*nLGDr_Ot7<_~!`Uoln z2)7B;!;APxn4v>PBdeH-_)z-6$Ndp zcG5TnXz3?T(fA#+%(LQ7(dR44wb#cP5jGD}$9XcJsEDsbDPb%(rCSXfa9(cKZ}NUNM!cMtquo3vqA5mV)*Yq^kfT~Z|~ClbvjoKOd#GZ z&ai0seQDaME7-YPDqXASvNO)1aq34?P0vLe`h+OLucG_+j6!ML%sj|P!uO;F&u3j~ zy~*#K^AjF-_x&ilh`aSp2eR#$tE)ySL9RNfy{fZ+g=T#13$MF^i?z{&sga=(F)T`{ z>Z!3TO2#U9lk}6E_~D55v~nbuk9`hA!$X-V^o>93wsrsPf43t@C(lifQI1ejP9Gl{ z3X+E*zT)~GVt%dglSn&yNsS4T-u1RwfIWiokR7gB#RZpC4SXPM<`At zRNpRJV^hs4vS3Td3xZLK6e@h!(EcbyZfZCyWF{(tpEZmO@_k?*E5=7TLOf@g zq3G9kDdYLqP!PJ@B-NRR!8D**rY`O4J!V+^Z>)i)%cPpGrQ=@T-Z)dZy;3K+HTgpl z&7Fp3*$y<=?mx1F7TIZ**`+nvwb$4^oH#%_X$@0lmn*QmZ7ZRpiNc4$z@wDJKFo_> zjIpXJZhPqboJ73)t~+u;!=o9QEa%{9-%inEZw6KVtM)`HuOMxLI#`W%FuM1cmMA zF@Mz=Chin#OFa60HnMn&6IKa_+r+u&;kwI5N5B+_s-N5$c@OTQO7j~OaTN+WJe{d~{Q zAZYbleP*?JjIn&l=rLET33_DibdFnC|0i{r+|AdL&05D9tq|cDSxU8sMn)Mc={Q>R zu0%|cJS=%#j#gLTBhM$`nIgCz*LR_q?~BI09k#xEPNuc@Y7t`EU!XV+{LN72=jr9b z{nt4eR-BM`5)zn8a|G|a0-AKi(a+Ub@YXcx2Q$Sk9y^*vSx5R2&{0ME??+WqE11*0 z9k|F6Ns)A<1%spcm1SsqE5Cp|g|KmTD@o{xu9u>gfD~c|iP!cp7!Cb6l*Hh$Y?pSY z2Ld=3q#|ck4PX|&W3ZwQzz@0)Ez}fZ?eVy9AriS;p%6J3W~n*QpPyLB=Bu}fDpZbN zfpqQ26=}wVW=r5oOgN=0<)FGv$aG;3l-DktOWGT4{NZ4O46#ksO z-rMS7!+@TtHojltg?9NC2b%_`dmOTLUs>Vn_ST;+d`hLKO3Jcs${5F@0rEx&p>2Q3 zKKhNBDq$T3gOrR#v6@cgjMnpgD9W*lgaw3(NHN<9E zO8Yq!9^%*cU;`LEfWSYY$e=K&lGyQ-NR^qh=wpnNCmHhW3gIQaM~Ue7G;C+NEpzY7 zRNzD3+x>=3jCm1LO16SO{<9oPwVP1&$?sn4XAF|(Q)E>P3Nq~^DE3&C#33SA=Posx z_9;!B#%(N#SKg~uX=+Ui(}=l)SFshb0`Ewc$y=(lFE?)Q*@C3-8VRn_*K(vy5H^4; zwoTGN912$G>xR2^=Nx^bECevueQ1;+Hvq8^Ak%Q+#e^SUoNGaxU2S|Pru#B&1k*iR z*XfdUD+Cwgs7<{qMmk!Ui%|{kDau_V=n~7`zT^|-v41BFT4)HQI}#Ty`EnIefH-~& zPzYDc#VhY(qG8L%PJrg=Vs9)o?<3U60)NCfYp*Y|*$lVM{P>YILeKa7;mkpdtOJE% zhQY?yUYL*_*d`(%wI)Yd*TcfSL^J_p0cd9O=%w?`bu`3W3baZSs39`XEiRH2RiWaW zQe;oGNUP3H;@|I$I{{67(ZdTv)#D5ZOAz94{0odOpc@3qj{V3L9mpwM{7@QA0!UN zaYW9Fbwjz8^|M}~cLpf|G1kzp!iO+afWPxwf@ktXSR7!cNd4(-)1aThWd}Dyb;_6Y)$eD}Z!Lis)%1#Fr z7K4r#KJa51W#NHOxbp-&nYZ+%dg^EN5je42Qtv)Ns(77v8o^BVy-g|dRrLrSwPvkn ztxW#=ubRJQ6HjqlKASn3%>cX*tMnH#{y~{}PZVkXEjK)2*p8(=_Nx z#becxK;YMmKj`LvsY5v`1IT8Ynh8){>}o%;vT2MC^H1%1Mp@W@K7IO7Vz^=L61GWMLK=gPB5ogyt-qySy8*Fv zGTZEu6^IhWh)$#1;Cc3kTj_Z1jb#g@1UM*2Yck_+D2_nnvF{Ohe@(zIlQfVYiAr*6 zWOk>X^zekQ(**kPfMG2cW-`^a;24T(CkmT-mslQ6_#+ZKdtQ8znIq?iZyXwlWtT8? zOGnr)RyCNKRrkakhcDgPDZK8_)uhn4jBdD&*wNQmEO0-YA{e=Q3m5A6!u+!nigBQ`@7jBs6e zp*i~_sOD$C0p{yc0-uVtrDIf))Qdyr>3*EBB@sLigUb8}`_SC}`d-0@C!6~<%WND_D6|BHm>Ke>@OE@yOrKR_=7dJ7+Prg9FP3UMwrnH=M+!EJTIkNS zf~a_bbpn87Zj#;111TdA!)d?>a3{UkS@u9tHFO~#(+sv+Df+eqEi$EHW7_)kP}1z| zbo=?wL)w-3*&%j67v@jg`oZuO1Sw3&3*0m(a;Z640PvCZn0JhJOeUNzuy?%xEVgC( z(`U{U$!}NY?iTKxtbrtDw}`ic2ji~aP9~>rHA6e9#XZ7Rq?&BZT4(gHWUQE$&Lt)N zdAUTaC=0@Mu$sZ0KDt1)VmcanBy=zDn#axv%VykIlI>i9yiKBMm-v#Ga?1)}~*7+2gSOdQaWBCN3tJ&k-T(A{2b z9vA_F%>g-;kEItbq`?`3!J@VuBo0an{Ja6KZ#&9kDZYEn^moi$L*Ed?&9l{T&;-i! zilaIV%{@8y4kCPDY#Gt=@gH@x@9g_?0=s^8oZScA#CckOpL}@?$KmJ~ zRa^)@uG1`oE)Yi_Tv)$Zy3xje|0P;2h>2A83*dXy9ik&X3P}6)h5q}3@|fYc@f3|= zjMfsA#yLLs_k-%ghuoyY8Or-#$wnS*D;IcYn)bU0t{tePlfCeN`t_3v#6-d9_n)OE zp)N6u&9+eIm4~j4;-gT_7>lz6szlQ{$qe8CJYzS&nCaU<;#LAT?$KvzL?dL&cHu4> z_^@C{d>OSoN1$x5JD1Mhm3fhR!`rMa7a9SnmJ$(cJWTER7}2T6VIXm7EKne<`D1(t znHGHwHMjH@^Y2}Ay5mFU+(K1&x^csgB(cTnau$C_2yLi6&>&))A<$V(Y56z~i-ssF zb{&oPmXOY(sk!G=J_SVmJ%}rXEXzijl@=}3UBEAcx@m#WH2=&{BPh$EUMdF+mQ=#Q zRV&eJK-uG}sI@L6paV;uhn`w;O^h%Wq7zV&sjopFGiBYVnlp^1DwW->aecPRd8k$W zduGf~++;`yjko4LNYNT5Ae%E=5$}4 z8l|hIHp!yYO7u7Uz6@m+TFJ|;pzN?GWc`5Y7WEx>MHe+yjh{_>MPq=98tO4@>4F;9 z0bAs$n`1Ze#PuFrJ)u5we(y^jLns)TC23PTL3BddyMvV~+e*7erxg#AYz84D;pyGrkT6T zS;#tub~f9DBh3w2vwv(|32_a`FcZ7vr<##|JAw}H5N4ra>fS)&Y$WR=wP<2uao)0i zib|6 zfr62&nW+zo(q{^vgyxRSEB=u(IHP$|yQHsdUrU;+*^<+3X1Cto3doJQjg1RgKZT_+ zPR>WRtqm+$*j!EoswYv6%hJq|MO)>q$YRhdO$Hf~G0qY|3F@;AnJBTyUGScQIi<}X z6->Le{E%OaUIW-PdN{KI0B0t0tNl%Kc|&7ndsN)rd%+?OsztRt2 zU$eK&8UtU!BL*T@s1A>8slKhS7YhDzKB1edY#phVKsMER-DoU@73h13>lC#_Ub}rWuzV&ijCAj5CR+i;|W*t#v&47fTw}FWh8G# zJmDysau2egF# z?8}QHv(_nw&aFsRKY&l!##vq;{*0=|T6yMdb!${h;S*o*YeIQ|k5T$}hAXaG9}EKy z;kKe7y`}+Jg5bX)qFDHdQByc6W9?%w}{O7=%g=R z)^O=cM)huK(SN|?V8J^FtM9GE{ZZ;l#kxXdO}9;&h<3B)y(vgIRzK7O>M@>uKZI}( z(Xnbgxb?{zA6wyaXVL^Y_dyL#jT>9(b8Ta6^Y`Ph7fF1$%6(#Jb<`z=RO-h=F8A4u zx%^0z2g)I6d&26D-g7X1OVzmjlvaFWIxL`26Y?Yq7yX$gjEWjr?j4q#JF7jpi3Fy!V>L_)F4R|z4nO? zH3zXD-J{eOWsd=u=wD~d>;gH`L9gL^NYKOn{k%h4+|b|pr1@Wyb3(9lvA9D;jwTD` zaG=2^q$KDt&7^Bwbo?Ob#@sQhGV2e}nwbBWPYPnb7L?Q#GeLBkMFOc*^E zZq;^ZvFg|0Qi6sOeUP6#O>-ewV#r5!#C>am=h=E<>e7Ty*|II$NDcyY*wv9-t2zr{VOP4`mT6aSNY)_R?_eI*y;5`jLlx$bI+QH42tL;8G6% zJxk_O9bRFXfWUXOJ}Vc5|Ju6fn#93cb-2I2L1hJKlYA!~Z9`N&*&Vh}=e!__u^Yja zo~j~)3gI=hLt4H|Ank$A0FL~S1kOO%0;t0Gli`|kC=-jm$|e4#cyY74oqy;2-p4W4 z{T_PMjYJ~Q#Y3aafS`@enS?afYql8)eTIx_yd0k*HaNK*)V^0;PrhV5mK{2*3=@GahsF3AtAKi; z)&BMO++|4iQDCtswDy>X7j0KMAlZ?|JgSgff_6>+pOM@4*2ZWqZQ$nIKTqsI$-Q2# z*jp=BMZBDOx04jbw`*->tWSSJlv7YsyRr zFwKaYj1K&uG+g|u1KU&;6}oh1#t4E&f9!>`CjnU#DXVNWVf7QOymx9?GOcK?wRUro zu(=V9%TzoWxv-gPeA%i8mp91>>r=L=W3vc`qH z;{yXTBjx1scd0PC(m;$Vo~4;c-BvGbkBq2ZqvG3kquBb7Hh&v7%sg=Dw$M@pU z9QsrIJv6%!=prWn5Rl)&5E^a7sZ?t&r!dhIa)(o)&wn ztqCegFx;>lp%R)Fi%itR#q#~+Q2-B$dDgyfkA1}tvKI;8w2}`MrVIxqh84M=$&Qx! zEFBYUP!B3vM=|-x6r-8+0=xk?)RS2XeqW?NWaPP|u14%grvQzl@u$?F{xIE~=Z_U? zVb6=#_z!ifp45Qi27GTdr;^@@T;RKi-fPuiw72 zSXaZ98WK3})&FA=Q2ZTpXl`CWT07_bhq6GGY-5SVl&ZhL?1^qzxCiW`(o3$!g5}%;6V!w zX=Xs8ei;fchqO3_qbHQO`%e}KPBi*iY9BV)k;qWok9<4I2D4zG7S+aK6g-WS^kw9F zehA^u1Y8JU=IM|8OW0qfRo#elmB*5kieoOXXSlBM4nL&t$7<1X!D$3?vzs@k8V}BSD7dfv%^EBTCI!N3-zqQ?p}+xFb0!>NjN-&C^bRlbdah+k1jgk-RJ5;)YFP5BFni4 zQquq0O>N?Xn?EF(i-LAhBRHV4h|<%ZC32^)i;bEd2A1v;==?O> ztnH24e$o%UE7B!FGWv`Y*WAhN5x^i{7at_SLe%-FLYT=)5@_BX8Db{IomC3zAghW0 z;2e_#*Y?nHtJSd`dg+2MJ4Z@L(#<&ynC*3yPg%vch|O`d$Tv@yex1WpH%Di=UpCN4KBuoLWr^X{f z0G_x8mDdf(Rw(;X7|N6N3e0sVPnom5ZYY!@u1P&3OVuhExD&bK{w_|u(+U?2)9JmN zVBZxRRvTho?tZ`h_h6c$JcP_jU}y(VH*BASLbFlSpqbN2dh{Ik``Z3>qs7FSgaLG7 zeE|Vl>o-O3X294vz%rT4YLq+5qEmk@d1e1~;}_1WMKSonVf@W3{$NjafB?NUG*6ja zv&Cl}*V400&(t7l#!Q{i1=Yfxc#i(h({FrtY9sE<9~XNNP5DWOwk@5S!Te~ySY1;> zeqyB1C(*J|(+1pS#Hu|e_i~~@AvUpDFzVz;vO1a+hwq3*`$5QNZCFO=El>BVu`m;7 z^`x#89tlrL%>M0rt0YDIlKL{AtxmHs78g(k2ID|BG$For+REvxww3_K%X?%UabYD} zF|xPnw=cNb7S#ST5u9q{=Sk}+um=JAYXl>GX|j?;^UlG4a@{wGkW4dTA_6^Jp?+vE z%?Z0??@B;N8%L-fnS&0xLia+qn`$bw-J>xa{M(H{wuc+!hGjwpx_homQ5Dlz@Z!cc zv}$V1>QM}{nPWs!wF}tb(fcm9Qrc9xn}56M5CBcxdLdl5Q^f47-b5ZHHUs|2b0_m4 z0gcMp0KZcbmL8rF(a>GbKv}auWy)SDSzWUwnTlYO8xl#A;YqE{H__SVo zz0`>R=05p8Qbgu*I{7EKPV=1y9s!odIK15H&rTHCwPX5U0GDN5h zOAo*!=cj_+t&q}OjMU+ayiARJ*^3=1CpaTDA%a=Y=&D?#cOspMlDKa7s8^`S$>4}I z_2JWY!d6UOCr+C&0zg1;hoa#j+A`55207p$yy;ZDtF>hH65r^Jx)-E@`J)gGu6`l) z&BgZ!TLssxUjC!y^`#^eD>+jIH)C*i3m^P@R*0&ci8;#Q0e5Cb>C#oal3v>{2D;oy z)4Q~)IAA}v$Ky0o3r;*Fe1Q92bhT&hp}kX70U1>J?G1pjx(Eiuk)$l#tb zx01ZDyl^l{{3XiRPdnfo>;%Lj<^ zbc9rj2qjDg1zvI};j((E20nRzD11>Lzbs)EbZLHhvE63&zJDBU~6Xa&Wh0#}-ToaHi}7}Bo3a#s@R zfKI`FX8LDCK6SPquUu{UN~gh|b~<(018R|<&evi;=9N7Pp+G_>YY`~^Xu(X-$PymH zneQCEtb&v==X|W~L?kv%sikb$#Woyxej?){VY}!V%za^wLG_%}xiwBSy;UYVu30V# z2w+FlT~JCiz4jrn3q@Z|?C4MB=8AFb#L*w{@O4Q>&m2@|CjY)u`+_BTA{MI}2krT1 z2oDo_*4VV7dEh2wWJ{Q4)MJ1LKmLdu^Nc~)5*c`lgU;i-N0EXBwInQQUHc;Q3I*2Y zmngG8Y7(-2fgfe3Pryj&6E%H2K63Erk(>d_d13>`6{`ytgOExh+F)2v@<7r-7P!X>gORv(U?9_(8W@`Y2U19 z1xAoco9KPfV@Oy37paH2sGfXsyUr_&yMs)38(c>kg=B=c?Y(?UUQy&4bUChIkkMd) zDCjHy0p-WEh%u%(eFZTeP>t)|dK-Fe)Z9tU2YyKWGp!VAiy%Jv!2UgD^X^H^5!q2C zH4P$JA$p67mXLOhW1G0NfV$qDG_@r>B?62-TiN8uM@4rjAC1&*<7Q11DR(WN8WRnf zO=r*slqK7wcDzJXhYe6SWre#EACyek*9|V|q9nx$-|<>5%Wo?mIzjmDeswP2&p6@| z@wHUU-pV{g=T3)2hB)W3wjY1>PMXLht)h_>-n5JfIoeQ?IK?;;nl(vDCpOelMCRHb z&qy(PB!EWJ{me`}Dr3NGO=8|Z;TLIO756O@xdK`vWlOugX=vsC2bAu^PO%WzvS;^G3GqIFGBQzeu}A_#V*fF@kP z%9YxC45E|>aQ6z+Km62F1<0wIHhu%v7y3;h)cmTlw4R+{y;F%Yh4ttnm8U_sbv~a; zCcvN2(#=uVjKK8veTjOG>S5wQfZ@rR(1U9UF)ZVS10PwindU8DxZBE%%u(zyG-QG) z0u4%GBgAYY%!9G}etyZF*t?8c!>86(zLc}udk^*T)49i_Wf@VDWVuz|Xrbu<^0v!n zi6H(h6RGSX6$Xpy@RYa=UcJ}T2vPb0yKaVacyq+x%mG{gcs!T4xSW~oFJ@=Q=h>7l zw*|6g11FX;l|d?1fpu9%#aCTtC-K>)TnI=hXt|jQFwNQ1*Efh8CGFUwBg3Nc^XUpt zvCfT|maJ}mY5K#zLB&{zs*JxX8>9J~E*|a#u6ba_-=!8H9lka3q?X;+%#9icL}E*^ z5}xCgK1tjf0K*2}7`p3q??#U=Yw@Vu1Oe5Ra%puAy2=FAbi#JY48D?5(STk8thJeykzRyV3)P-|!xKjBEln5x<3Q^Z~Ef`{^5z zTG%1e=7<|<=ebv2&%6jCIqA=e2wMttHbe;D4?K)B{bfaioR)~455ADx;d4*VMW=y1 z2WpM!wuZJ7tFwwWM)ig>Z`?>5t%k4s~QOWU; z!jL_8sHWF6iXMxNM0?|bABK<_J14;A>7HaJ@P3j zm!}zDWIN`UIa5K0p_yzCy}}-AkM;K_0Zelsv#2>DrkH?4I!p{@7OAt`k@0CHs=C7^YM&YsEi9YPu@Rd~? zlJ?2Lkd1h8le4Kv36Py06g7X)n&DTNz3rtJVPY(?zHbcL#nI!K{3Uwy2lt%w+XZsr zHUh6}N}7V0z;s-Tx?*y8gJ&bP4(JWd&^dtJ5F7UIOA?FboCkjT}<@B^!FeCw|)>3Y$s9q%i4Y>iS1pg*~?9TGanZcch{nkE%+xTct*9BB7q7ajLdqqLC=WD!4+ttCf`~ba^-U`j_diD#<0xTOgt}HR{D)a#|uyYFZ%pcTmxhtmi1QpL=c6{mK zgQ{0sVt__enH+BCAiGw;*X#&z1i$ix%T6p31A^|+5Q?=3?{CW^-a;;5$)O_KVnODo z>NYAi8DTJWy~RNsf%E$f@GoLc*?!B2lEsuA6wsP8&n1WHU5cb_T5EB zRAg*^8_$UwMjt;On@son$Q$n|xEPcDryh-2d$<{`Zeccx^Fu#_=DmE7ESlK#V;8=6 zy57~V7|D-u#gPHuxJF8uFWb_Ar&PdX9mB7?@E~o;>O~P&_D>$APjcAj2Zkhb(`kID z0vdhiO2%PXzkO00u=HY3l?nQp{Qw?%UGMdrJ-B`?^VAw!*{p!rkCB6A9ctR zb1#dDBe_T23W44Z)W9P`&hPt0P4_=NQHuKI%Pf<>%87rgk$TQ25WWPCxd_3Gcb-0| z?!s~_MO^S9V3fQCA0 zV?-~PdN0I^SXQ@8i~FMb!`rXZB@&T);xWaDirCm3MOG3`?qInr69o-Bu=h0oOK9zd z!dbet#DHmb(zIs=NRJM`Q>1Uv$?rTy3W=DorFAIEdPC-W;subH+s=-8FZCbU?6Y5QQeTPOV1ZsrLoNLXH79!C5;p{t z=T&g0dN}a(FL`&@{~Rhwi@GkdM|Ve1PVZFyOmVluGYHR=ICcfq#iRf9J6A~W|KQ{b zi1_eE+WhS&{Z*;H+TM7rYa+%LuIfwvYXXfd77LX*uSTI*rZZNDQ|Zx=G9@bSRQ>$SM=uG>j2Oo8BSl zLHvUXNSy@%WBG@U)9fg2fw`{9us!HfnV=Wou^uM+oEXY|Y* zEDuCce@p#S(wZY82nYYfMK@Yo)D+x5(Qg^Zh7^P^Zh(Da*%f}Da9dGbRL_-@{0(#r z!ZZwDm;SL|Fy~I5?)BG>LKqB%E|5k3a?`|*Zc<~lhm@n@>Q1%OH1{PC9VNfr~tGXxu4I5uj zq-6S>J0;{qE61S8HT|Ty+3;?qT9bA?DqOZ={g*M?i@|L1YpHtv! zpwCJa88(#D{Vj}zS_7v-1+JZ)Ut*3JAEfS%X{>0YBu-sP1gF+Q+Epqe)b@9_en8eF){FDs}D2UdYrn)&Asa z^-=i8YG1o-zeNlUo&LwV2)kaDmNY#*@B1fV@kBkddZNT*?p?EWf%MVW@o&7h(Nh7} z0fDlXUb|8?F?gZ~JE6)DRD3)#B!R;YUDSuSrKP?t#^VE4#XdoDME zHy4ZD4m#4d2}#7qnu_VRCH?#`SOtmhi;dZh0_{610Lh z+kM5}lcrqCegb0{NkB+N2@88)Q-cTT>qQ*_$Qy!5f2==F*GcBU*kDsmk{+w~ZsH!x z)87KIW|@a*W|UiSREewU^NCwk&AcvQbh_XH0~sp|<5)C;DIXOg<}T6?Z^7bt_r=j6 zdFx&gL}mV3ftJcnw@h<;!^_lOx|Gp7-sar3H|D{o`>s-z#yHq7uHO(%ZD1Lj&hJjb zBsM0LoH8~N!>=Qrey#+*FcxQ(hwZwoq81QWp1jA`oLBCP0WpxoIgGdd2IPs6qM_7K zhEpALQvFp&C6p+^d+@&p1^7p;wTQhGpBe0IaelJJcycFvxJ8o=_0BELOACgk@0qk# z4#(>AK30;MqqdZTXGU7>-2o=%uvL6TYCjwYGelWCi?@^{l#Pz7#Y$`6B00gA&o_ZX zKrZcPVmU1C0{OT_uQDWtsc-Mf6j?LWEhjmlS>;3+wtO(*Mj50jsSa zejET=$i0Wp<~kH%{+5O69bbqS%4PqSViwPZkPalZx#3$YO1viB+qd8ID#lS&4$$6VCBm-WCgAy$}R??5reN}ir8amzlZw* z1PiXIqZIH@A-VIPxuMA3chwHt0|AvkaJ`5p#ux_V-#^?%PN&c!niiLhQ=y1H=xgm?H_9XTdC zU~L>zLo>;M3~~;{k>9E81l91dE#^6OkO1kc8c!`xJ7IJ7<-k8%|8-*f^z+3?b9qi7 zMAGJb&bAX9?0en4FrNECVUn?xi>NnV?%Ix1Ki)7!iFf;XT>GHpb&w0*fSD9#M?HIs zC0VUU%$o@%N|^8F61uy?BMZS!F`}wdPWpLq>b02wIfb8+D8yx;ioYYx*`7(Y(Zmn7 zF$YdORXyfQh`KiW7yhuy)uRx_Oni7Lb}OxqjKZF%LHwf~pIIrgk#h_X>Npf%iuOg_ zBX9dDNuHXoNL5Ex%$L3|#j?i`L3SCWhHYyw0Yuuu6HCG^KQ@CU06>!X6)^WWwLVI< zBj_}H3&cot@;_4v9`iVKi&rg1$}wzBd6bd(GWnmkMPd7i3m$mxX z#Q)wv7K36`&bNpc)r-Yz1+_47UfX*SKAqe z|HH?}i@^Y-oCjgsdvRTKy8)aj6Ys}DVOp?sL!Wd^il(Ro4gpS#Bs6O^_{!n~;w)Wm z^&*nlx=7=GEe@C!TG^dHZv$a=f)nLe(~sWK$H$k94iO(t$;D6L|H0i9?up*EZgs+y z0!ma5{x(BJ-I%a6uvgSWEGc3Y#4N}%`HRf9DpDQ`ajT5fgj(g-vPcEOwR~buzgqF5 zEhsZ`@$B#ZK{Q5mmCq;$bL>}&j)=NpYb>`4Zm96v1ECzE`8;sHC@55_38fN-IFSZq z3knI)leRdlA!@>O#@s7|Ru;B}$bA`lZCzMWweOZXMQ$L`p`vDx4?fFXQRh5HRCx7{FKO#DTZfLbU{7)Fu z%%^PCQY><0Au@MBV8rc>n%si?0t&bD6hmKk&LpF9&=^HiCQ;bTd8k$Nh+3g*HdvtTzx9;(^QTRGU(| zNmESw0rlc}0bvF-U&OR8X)()6)i$)|=lO>^vZcypN$KLMUkE&Ks1@8Pyqdta3RrvZ zUYlQM!wmudnO|H2baO0%;6T~+1++AuoZ9`k(UBskdCuahFrb%JZsxK5S~AdRh__m5 z0GYBm7|xGoXa{+hkZnDWtreWxF+hwU%_v#GjIhuURE1kO)5If9<&cWHB*_jHV5(jtcm_i6s~-T zCG4(Df7l&i9yra?vJ-$I;2JByOLZ0@Lj})5Nu?0R{|O-u z-tpQgyTx^j3YN0-^02d^pezyb1IHTe*&YFG0%vo)VAgClK0gh#_M1%o6kI1~?kI1n zgK))gyis^ll<*W~wsR?)oX+VCssPdcddd({`T>JKq)U@Ebv1tYcMa))feI1*B$cxx zY=|vVnOB>j&d4`(>l0nYF=LDllI7M+PfZl-v~HVPYr##qU&mKfmtc?>*jIrLGGU1s zdjLa!B3L|zI9#bPwWvpm)Z!~AVidm=zHhH?Q3q{UU^pigV}yOv=w{oQsCuGVJ!;T9 z@L-G>A}Y z*ZXalv6=0?VHP>Ac7eotV}*huG|Upj@f)Re2h}4v2bd4w!0mUJSR*VOdC68@u$$?9 ztg}&8`c0Eap`wQ50xdUcv1BtupaGc^i8rK`v{Qpk6KeQk!Lb7i@o<;OGSXQnoEdo& zGc`!)s;@}Ku42;z&kUm0np^_nQN{%zJM~notkFV75b%aIY3?>LirC={#FP-+LRDB! zHo&hSxWXbM5>vcA{5{oVZfwtpJW&raAR+**ZN@xlJUTvfw-FY=Ocbwg3ECv`FMgY3 z`$cyG?s6sy76+Vph8oL*D)r4eJk@ZSOWu_}xNMV&5HuQ-g33u{w*}SGCsin|dR4nb zLMPGeFVWWEr3Pa>*>-$0o-SU}gM3x=jJ%puj*eYmk{C(>1R*L~=xj*wZZ631dK2m# zorz{sy(|v_v*=y~Wl(zWBjsfHk+K0# z%(3w6(?FW)(T!;qEV}88PSeyki>A(DmpUl|5OE98Qs@iB&9ILE6&L@u$z0G;Lj*y)*g)rh zpI^9;4j_SMfgZ=n`{c~i&!s&DUjb=y3e_15feUq~k`?K74^*V0L84Q`^l*V(whWq$ znj@NI`;>X-5{9R5sj6|f@>jjOb6bY4rL#ii1;!D*imtQSPTC_V9v5&SHXQo3$0_Ij3B=(I(F(lemD4C5oLqor< zMD(Lt+s`zu=-K-NJDj6i&2>Bwl=@=jon(jb?N)h|`3wNQ#MTvcBV$r8J)l__b7fSt z^hN3YZ)ICLfVoHOfL+EeYcl|8)Em+ek9~X9TV}J!pq&FQ zg5%6-3E=qJ!gU(sKB$I{SAj2zhWWz>OLXQ5@`~AeI~yer#X#2bYY3BGU#@=zM2)iu z;_`FDRG<#xU(KVXbq-&C>7!@s0p0n@!< z*wJ`e1^5oWlOkf||H7~9%EbkrKl;iuBLsZ*Mo6j=&?B^)TrTAd%rEF*#Rt#1L}52Mx3xc_0Bm|v+AM5n=OJdJ}9M_~FZO~H~%W@}U-gemSUQqIlAe6c@ ziMK(&Ropb>l1mbGn*dZr<+)GvP-oFGzMz!%!e0+iZ%GY-GJZ2*)&!Ll+pvijp%gUI zq)Y;LT*5IGH6qOzuu8Fbvb1`(`1iw#0AJ2u2pu&>NpWN+cYa(TdH`n;^FB|TQdFFR zi7^0RUyBq5RVD#j9xyA-rmm6+7*)OpKP|j+AX=duqBF^g77RZjqohWRmV?X+r0i;O zGZ-|<6xq>n{C6WTJxDLt5u#2=duJc2$#)vcyYx~Xk(OGNB+P?uVOGF<7csS04tW}o z!7f9)MOh}Ddon#Cz)ItRnM3F>sPm2leV`BSywZ-bFd!2PL}6}B9|AN38T0F?nkZg2 zyzw}KTvaFWbdpZjFQLqFHmy-y*dudB;Q1UcqST(o=Souq0*g^V#}+I77#l3iNRkaq zAOY)rrg+@pnkI5$c}qZoF)zue~9TD3i5T zC#B4rTa0Jnd^S+3-(OeKfCDcP1^kq=wjxGk3S%jy1ZzALoxY`PynGr(EUI#V(9n>! z78JHfIB!?_sfmFi-9mt((=#BEObAGL5D6~o)&6y|@&(D_H z0HBd;fW$Rs-c8XFl}efU5)6|TvnVdrR2AeU;E#}J@u zt3o(mtB&Lr_wK8Wq(2Hqwif7xx`q{2GXukjQ{W^8)%dOFBp9(&8qxK>|5|4BLg;-D*5V^bLaHha=EZkjz8oCx`BpT8riy5Fi6g2k`cqUu(-s==?WY)jd!r)&g5jC>H=-69rH^iFp&ev0`)UtRJ ztY&Qf7txD5n+2id0o({>6O4VPNzq3+n>U{lOfM%~a`O&dC(s z>WArpk|ru@D{7`Rrra{oAd0wJW~6Jq#gj6gK?rGp`eF@na#nofK*-jF2;uj-?tw2$ zK@);z)?}sn_{&Z8>)IVe!sOn9S(D&#%jRqnH3$fW86=Kl-MY?3U+Nlyy{By zOQxa+yBxB8p{?bi)T?Aag~SA0x#j7=9B-6?w3ok=D^Ui-20~!sxS2usVx}50sK{m^ ig3W + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.4/fonts/OpenSans-BoldItalic-webfont.woff b/3.4/fonts/OpenSans-BoldItalic-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..ed760c0628b6a0026041f5b8bba466a0471fd2e0 GIT binary patch literal 23048 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.4/fonts/OpenSans-Italic-webfont.woff b/3.4/fonts/OpenSans-Italic-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..ff652e64356b538c001423b6aedefcf1ee66cd17 GIT binary patch literal 23188 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 literal 0 HcmV?d00001 diff --git a/3.4/fonts/OpenSans-Light-webfont.svg b/3.4/fonts/OpenSans-Light-webfont.svg new file mode 100644 index 000000000..11a472ca8 --- /dev/null +++ b/3.4/fonts/OpenSans-Light-webfont.svg @@ -0,0 +1,1831 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.4/fonts/OpenSans-Light-webfont.woff b/3.4/fonts/OpenSans-Light-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..e786074813a27d0a7a249047832988d5bf0fe756 GIT binary patch literal 22248 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 literal 0 HcmV?d00001 diff --git a/3.4/fonts/OpenSans-LightItalic-webfont.eot b/3.4/fonts/OpenSans-LightItalic-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..8f445929ffb03b50e98c2a2f7d831a0cb1b276a2 GIT binary patch literal 20535 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 Z%0#`NexefPFV?Xj51H#Y#AC7WXn+Jg($4?@ literal 0 HcmV?d00001 diff --git a/3.4/fonts/OpenSans-LightItalic-webfont.svg b/3.4/fonts/OpenSans-LightItalic-webfont.svg new file mode 100644 index 000000000..431d7e354 --- /dev/null +++ b/3.4/fonts/OpenSans-LightItalic-webfont.svg @@ -0,0 +1,1835 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.4/fonts/OpenSans-LightItalic-webfont.woff b/3.4/fonts/OpenSans-LightItalic-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..43e8b9e6cc061ff17fd2903075cbde12715512b3 GIT binary patch literal 23400 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
+ +

Home

+ + + + + + + + +

+ + + + + + + + + + + + + + + +
+

Nodejs +Integration +Bundler +codecov +Chat +PRs welcome!

+

OpenSearch logo

+

OpenSearch Node.js client

+ +

Welcome!

+

opensearch-js is a community-driven, open source fork of elasticsearch-js licensed under the Apache v2.0 License. For more information, see opensearch.org.

+

Example use

+

The OpenSearch JavaScript client provides a safer and easier way to interact with your OpenSearch cluster. Rather than using OpenSearch from the browser and potentially exposing your data to the public, you can build an OpenSearch client that takes care of sending requests to your cluster.

+

The client contains a library of APIs that let you perform different operations on your cluster and return a standard response body. The example here demonstrates some basic operations like creating an index, adding documents, and searching your data.

+

Setup

+

To add the client to your project, install it with npm:

+
npm i @opensearch-project/opensearch
+
+

If you prefer to add the client manually or just want to examine the source code, see opensearch-js on GitHub.

+

Then require the client:

+
const { Client } = require('@opensearch-project/opensearch');
+
+

Sample code

+

Please see the USER_GUIDE for code snippets.

+

Project Resources

+ +

Code of Conduct

+

This project has adopted the Amazon Open Source Code of Conduct. For more information see the Code of Conduct FAQ, or contact opensource-codeofconduct@amazon.com with any additional questions or comments.

+

License

+

This project is licensed under the Apache v2.0 License.

+

Copyright

+

Copyright OpenSearch Contributors. See NOTICE for details.

+
+ + + + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + \ No newline at end of file diff --git a/3.4/lib_Connection.js.html b/3.4/lib_Connection.js.html new file mode 100644 index 000000000..150614b58 --- /dev/null +++ b/3.4/lib_Connection.js.html @@ -0,0 +1,392 @@ + + + + + JSDoc: Source: lib/Connection.js + + + + + + + + + + +
+ +

Source: lib/Connection.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * Licensed to Elasticsearch B.V. under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch B.V. licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+'use strict';
+
+const assert = require('assert');
+const { inspect } = require('util');
+const hpagent = require('hpagent');
+const http = require('http');
+const https = require('https');
+const debug = require('debug')('opensearch');
+const { pipeline } = require('stream');
+const INVALID_PATH_REGEX = /[^\u0021-\u00ff]/;
+const {
+  ConnectionError,
+  RequestAbortedError,
+  TimeoutError,
+  ConfigurationError,
+} = require('./errors');
+
+class Connection {
+  constructor(opts) {
+    this.url = opts.url;
+    this.ssl = opts.ssl || null;
+    this.id = opts.id || stripAuth(opts.url.href);
+    this.headers = prepareHeaders(opts.headers, opts.auth);
+    this.deadCount = 0;
+    this.resurrectTimeout = 0;
+
+    this._openRequests = 0;
+    this._status = opts.status || Connection.statuses.ALIVE;
+    this.roles = Object.assign({}, defaultRoles, opts.roles);
+
+    if (!['http:', 'https:'].includes(this.url.protocol)) {
+      throw new ConfigurationError(`Invalid protocol: '${this.url.protocol}'`);
+    }
+
+    if (typeof opts.agent === 'function') {
+      this.agent = opts.agent(opts);
+    } else if (opts.agent === false) {
+      this.agent = undefined;
+    } else {
+      const agentOptions = Object.assign(
+        {},
+        {
+          keepAlive: true,
+          keepAliveMsecs: 1000,
+          maxSockets: 256,
+          maxFreeSockets: 256,
+          scheduling: 'lifo',
+        },
+        opts.agent
+      );
+      if (opts.proxy) {
+        agentOptions.proxy = opts.proxy;
+        this.agent =
+          this.url.protocol === 'http:'
+            ? new hpagent.HttpProxyAgent(agentOptions)
+            : new hpagent.HttpsProxyAgent(Object.assign({}, agentOptions, this.ssl));
+      } else {
+        this.agent =
+          this.url.protocol === 'http:'
+            ? new http.Agent(agentOptions)
+            : new https.Agent(Object.assign({}, agentOptions, this.ssl));
+      }
+    }
+
+    this.makeRequest = this.url.protocol === 'http:' ? http.request : https.request;
+  }
+
+  request(params, callback) {
+    this._openRequests++;
+    let cleanedListeners = false;
+
+    const requestParams = this.buildRequestObject(params);
+    // https://github.com/nodejs/node/commit/b961d9fd83
+    if (INVALID_PATH_REGEX.test(requestParams.path) === true) {
+      callback(new TypeError(`ERR_UNESCAPED_CHARACTERS: ${requestParams.path}`), null);
+      /* istanbul ignore next */
+      return { abort: () => {} };
+    }
+
+    debug('Starting a new request', params);
+    const request = this.makeRequest(requestParams);
+
+    const onResponse = (response) => {
+      cleanListeners();
+      this._openRequests--;
+      callback(null, response);
+    };
+
+    const onTimeout = () => {
+      cleanListeners();
+      this._openRequests--;
+      request.once('error', () => {}); // we need to catch the request aborted error
+      request.abort();
+      callback(new TimeoutError('Request timed out', params), null);
+    };
+
+    const onError = (err) => {
+      cleanListeners();
+      this._openRequests--;
+      callback(new ConnectionError(err.message), null);
+    };
+
+    const onAbort = () => {
+      cleanListeners();
+      request.once('error', () => {}); // we need to catch the request aborted error
+      debug('Request aborted', params);
+      this._openRequests--;
+      callback(new RequestAbortedError('Request aborted'), null);
+    };
+
+    request.on('response', onResponse);
+    request.on('timeout', onTimeout);
+    request.on('error', onError);
+    request.on('abort', onAbort);
+
+    // Disables the Nagle algorithm
+    request.setNoDelay(true);
+
+    // starts the request
+    if (isStream(params.body) === true) {
+      pipeline(params.body, request, (err) => {
+        /* istanbul ignore if  */
+        if (err != null && cleanedListeners === false) {
+          cleanListeners();
+          this._openRequests--;
+          callback(err, null);
+        }
+      });
+    } else {
+      request.end(params.body);
+    }
+
+    return request;
+
+    function cleanListeners() {
+      request.removeListener('response', onResponse);
+      request.removeListener('timeout', onTimeout);
+      request.removeListener('error', onError);
+      request.removeListener('abort', onAbort);
+      cleanedListeners = true;
+    }
+  }
+
+  // TODO: write a better closing logic
+  close(callback = () => {}) {
+    debug('Closing connection', this.id);
+    if (this._openRequests > 0) {
+      setTimeout(() => this.close(callback), 1000);
+    } else {
+      if (this.agent !== undefined) {
+        this.agent.destroy();
+      }
+      callback();
+    }
+  }
+
+  setRole(role, enabled) {
+    if (validRoles.indexOf(role) === -1) {
+      throw new ConfigurationError(`Unsupported role: '${role}'`);
+    }
+    if (typeof enabled !== 'boolean') {
+      throw new ConfigurationError('enabled should be a boolean');
+    }
+
+    this.roles[role] = enabled;
+    return this;
+  }
+
+  get status() {
+    return this._status;
+  }
+
+  set status(status) {
+    assert(~validStatuses.indexOf(status), `Unsupported status: '${status}'`);
+    this._status = status;
+  }
+
+  buildRequestObject(params) {
+    const url = this.url;
+    const request = {
+      protocol: url.protocol,
+      hostname: url.hostname[0] === '[' ? url.hostname.slice(1, -1) : url.hostname,
+      hash: url.hash,
+      search: url.search,
+      pathname: url.pathname,
+      path: '',
+      href: url.href,
+      origin: url.origin,
+      // https://github.com/elastic/elasticsearch-js/issues/843
+      port: url.port !== '' ? url.port : undefined,
+      headers: Object.assign({}, this.headers),
+      agent: this.agent,
+    };
+
+    const paramsKeys = Object.keys(params);
+    for (let i = 0, len = paramsKeys.length; i < len; i++) {
+      const key = paramsKeys[i];
+      if (key === 'path') {
+        request.pathname = resolve(request.pathname, params[key]);
+      } else if (key === 'querystring' && !!params[key] === true) {
+        if (request.search === '') {
+          request.search = '?' + params[key];
+        } else {
+          request.search += '&' + params[key];
+        }
+      } else if (key === 'headers') {
+        request.headers = Object.assign({}, request.headers, params.headers);
+      } else {
+        request[key] = params[key];
+      }
+    }
+
+    request.path = request.pathname + request.search;
+
+    return request;
+  }
+
+  // Handles console.log and utils.inspect invocations.
+  // We want to hide `auth`, `agent` and `ssl` since they made
+  // the logs very hard to read. The user can still
+  // access them with `instance.agent` and `instance.ssl`.
+  [inspect.custom]() {
+    // eslint-disable-next-line no-unused-vars
+    const { authorization, ...headers } = this.headers;
+
+    return {
+      url: stripAuth(this.url.toString()),
+      id: this.id,
+      headers,
+      deadCount: this.deadCount,
+      resurrectTimeout: this.resurrectTimeout,
+      _openRequests: this._openRequests,
+      status: this.status,
+      roles: this.roles,
+    };
+  }
+
+  toJSON() {
+    // eslint-disable-next-line no-unused-vars
+    const { authorization, ...headers } = this.headers;
+
+    return {
+      url: stripAuth(this.url.toString()),
+      id: this.id,
+      headers,
+      deadCount: this.deadCount,
+      resurrectTimeout: this.resurrectTimeout,
+      _openRequests: this._openRequests,
+      status: this.status,
+      roles: this.roles,
+    };
+  }
+}
+
+Connection.statuses = {
+  ALIVE: 'alive',
+  DEAD: 'dead',
+};
+
+Connection.roles = {
+  CLUSTER_MANAGER: 'cluster_manager',
+  /**
+   * @deprecated use CLUSTER_MANAGER instead
+   */
+  MASTER: 'master',
+  DATA: 'data',
+  INGEST: 'ingest',
+};
+
+const defaultRoles = {
+  [Connection.roles.DATA]: true,
+  [Connection.roles.INGEST]: true,
+};
+
+const validStatuses = Object.keys(Connection.statuses).map((k) => Connection.statuses[k]);
+const validRoles = Object.keys(Connection.roles).map((k) => Connection.roles[k]);
+
+function stripAuth(url) {
+  if (url.indexOf('@') === -1) return url;
+  return url.slice(0, url.indexOf('//') + 2) + url.slice(url.indexOf('@') + 1);
+}
+
+function isStream(obj) {
+  return obj != null && typeof obj.pipe === 'function';
+}
+
+function resolve(host, path) {
+  const hostEndWithSlash = host[host.length - 1] === '/';
+  const pathStartsWithSlash = path[0] === '/';
+
+  if (hostEndWithSlash === true && pathStartsWithSlash === true) {
+    return host + path.slice(1);
+  } else if (hostEndWithSlash !== pathStartsWithSlash) {
+    return host + path;
+  } else {
+    return host + '/' + path;
+  }
+}
+
+function prepareHeaders(headers = {}, auth) {
+  if (auth != null && headers.authorization == null) {
+    /* istanbul ignore else */
+    if (auth.username && auth.password) {
+      headers.authorization =
+        'Basic ' + Buffer.from(`${auth.username}:${auth.password}`).toString('base64');
+    }
+  }
+  return headers;
+}
+
+module.exports = Connection;
+module.exports.internals = { prepareHeaders };
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/lib_Helpers.js.html b/3.4/lib_Helpers.js.html new file mode 100644 index 000000000..0980d7026 --- /dev/null +++ b/3.4/lib_Helpers.js.html @@ -0,0 +1,851 @@ + + + + + JSDoc: Source: lib/Helpers.js + + + + + + + + + + +
+ +

Source: lib/Helpers.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * Licensed to Elasticsearch B.V. under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch B.V. licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+'use strict';
+
+/* eslint camelcase: 0 */
+
+const { Readable } = require('stream');
+const { promisify } = require('util');
+const { ResponseError, ConfigurationError } = require('./errors');
+
+const pImmediate = promisify(setImmediate);
+const sleep = promisify(setTimeout);
+const kClient = Symbol('opensearch-client');
+const kMetaHeader = Symbol('meta header');
+/* istanbul ignore next */
+const noop = () => {};
+
+class Helpers {
+  constructor(opts) {
+    this[kClient] = opts.client;
+    this[kMetaHeader] = opts.metaHeader;
+    this.maxRetries = opts.maxRetries;
+  }
+
+  /**
+   * Runs a search operation. The only difference between client.search and this utility,
+   * is that we are only returning the hits to the user and not the full OpenSearch response.
+   * This helper automatically adds `filter_path=hits.hits._source` to the querystring,
+   * as it will only need the documents source.
+   * @param {object} params - The OpenSearch's search parameters.
+   * @param {object} options - The client optional configuration for this request.
+   * @return {array} The documents that matched the request.
+   */
+  async search(params, options) {
+    appendFilterPath('hits.hits._source', params, true);
+    const { body } = await this[kClient].search(params, options);
+    if (body.hits && body.hits.hits) {
+      return body.hits.hits.map((d) => d._source);
+    }
+    return [];
+  }
+
+  /**
+   * Runs a scroll search operation. This function returns an async iterator, allowing
+   * the user to use a for await loop to get all the results of a given search.
+   * ```js
+   * for await (const result of client.helpers.scrollSearch({ params })) {
+   *   console.log(result)
+   * }
+   * ```
+   * Each result represents the entire body of a single scroll search request,
+   * if you just need to scroll the results, use scrollDocuments.
+   * This function handles automatically retries on 429 status code.
+   * @param {object} params - The OpenSearch's search parameters.
+   * @param {object} options - The client optional configuration for this request.
+   * @return {iterator} the async iterator
+   */
+  async *scrollSearch(params, options = {}) {
+    if (this[kMetaHeader] !== null) {
+      options.headers = options.headers || {};
+    }
+    // TODO: study scroll search slices
+    const wait = options.wait || 5000;
+    const maxRetries = options.maxRetries || this.maxRetries;
+    if (Array.isArray(options.ignore)) {
+      options.ignore.push(429);
+    } else {
+      options.ignore = [429];
+    }
+    params.scroll = params.scroll || '1m';
+    appendFilterPath('_scroll_id', params, false);
+
+    let response = null;
+    for (let i = 0; i <= maxRetries; i++) {
+      response = await this[kClient].search(params, options);
+      if (response.statusCode !== 429) break;
+      await sleep(wait);
+    }
+    if (response.statusCode === 429) {
+      throw new ResponseError(response);
+    }
+
+    let scroll_id = response.body._scroll_id;
+    let stop = false;
+    const clear = async () => {
+      stop = true;
+      await this[kClient].clearScroll({ body: { scroll_id } }, { ignore: [400], ...options });
+    };
+
+    while (response.body.hits && response.body.hits.hits.length > 0) {
+      // scroll id is always present in the response, but it might
+      // change over time based on the number of shards
+      scroll_id = response.body._scroll_id;
+      response.clear = clear;
+      addDocumentsGetter(response);
+
+      yield response;
+
+      if (stop === true) {
+        break;
+      }
+
+      for (let i = 0; i <= maxRetries; i++) {
+        response = await this[kClient].scroll(
+          {
+            scroll: params.scroll,
+            rest_total_hits_as_int: params.rest_total_hits_as_int || params.restTotalHitsAsInt,
+            body: { scroll_id },
+          },
+          options
+        );
+        if (response.statusCode !== 429) break;
+        await sleep(wait);
+      }
+      if (response.statusCode === 429) {
+        throw new ResponseError(response);
+      }
+    }
+
+    if (stop === false) {
+      await clear();
+    }
+  }
+
+  /**
+   * Runs a scroll search operation. This function returns an async iterator, allowing
+   * the user to use a for await loop to get all the documents of a given search.
+   * ```js
+   * for await (const document of client.helpers.scrollSearch({ params })) {
+   *   console.log(document)
+   * }
+   * ```
+   * Each document is what you will find by running a scrollSearch and iterating on the hits array.
+   * This helper automatically adds `filter_path=hits.hits._source` to the querystring,
+   * as it will only need the documents source.
+   * @param {object} params - The OpenSearch's search parameters.
+   * @param {object} options - The client optional configuration for this request.
+   * @return {iterator} the async iterator
+   */
+  async *scrollDocuments(params, options) {
+    appendFilterPath('hits.hits._source', params, true);
+    for await (const { documents } of this.scrollSearch(params, options)) {
+      for (const document of documents) {
+        yield document;
+      }
+    }
+  }
+
+  /**
+   * Creates a msearch helper instance. Once you configure it, you can use the provided
+   * `search` method to add new searches in the queue.
+   * @param {object} options - The configuration of the msearch operations.
+   * @param {object} reqOptions - The client optional configuration for this request.
+   * @return {object} The possible operations to run.
+   */
+  msearch(options = {}, reqOptions = {}) {
+    const client = this[kClient];
+    const {
+      operations = 5,
+      concurrency = 5,
+      flushInterval = 500,
+      retries = this.maxRetries,
+      wait = 5000,
+      ...msearchOptions
+    } = options;
+
+    let stopReading = false;
+    let stopError = null;
+    let timeoutRef = null;
+    const operationsStream = new Readable({
+      objectMode: true,
+      read() {},
+    });
+
+    const p = iterate();
+    const helper = {
+      then(onFulfilled, onRejected) {
+        return p.then(onFulfilled, onRejected);
+      },
+      catch(onRejected) {
+        return p.catch(onRejected);
+      },
+      stop(error = null) {
+        if (stopReading === true) return;
+        stopReading = true;
+        stopError = error;
+        operationsStream.push(null);
+      },
+      // TODO: support abort a single search?
+      // NOTE: the validation checks are synchronous and the callback/promise will
+      //       be resolved in the same tick. We might want to fix this in the future.
+      search(header, body, callback) {
+        if (stopReading === true) {
+          const error =
+            stopError === null
+              ? new ConfigurationError('The msearch processor has been stopped')
+              : stopError;
+          return callback ? callback(error, {}) : Promise.reject(error);
+        }
+
+        if (!(typeof header === 'object' && header !== null && !Array.isArray(header))) {
+          const error = new ConfigurationError('The header should be an object');
+          return callback ? callback(error, {}) : Promise.reject(error);
+        }
+
+        if (!(typeof body === 'object' && body !== null && !Array.isArray(body))) {
+          const error = new ConfigurationError('The body should be an object');
+          return callback ? callback(error, {}) : Promise.reject(error);
+        }
+
+        let promise = null;
+        if (callback === undefined) {
+          let onFulfilled = null;
+          let onRejected = null;
+          promise = new Promise((resolve, reject) => {
+            onFulfilled = resolve;
+            onRejected = reject;
+          });
+          callback = function callback(err, result) {
+            err ? onRejected(err) : onFulfilled(result);
+          };
+        }
+
+        operationsStream.push([header, body, callback]);
+
+        if (promise !== null) {
+          return promise;
+        }
+      },
+    };
+
+    return helper;
+
+    async function iterate() {
+      const { semaphore, finish } = buildSemaphore();
+      const msearchBody = [];
+      const callbacks = [];
+      let loadedOperations = 0;
+      timeoutRef = setTimeout(onFlushTimeout, flushInterval);
+
+      for await (const operation of operationsStream) {
+        timeoutRef.refresh();
+        loadedOperations += 1;
+        msearchBody.push(operation[0], operation[1]);
+        callbacks.push(operation[2]);
+        if (loadedOperations >= operations) {
+          const send = await semaphore();
+          send(msearchBody.slice(), callbacks.slice());
+          msearchBody.length = 0;
+          callbacks.length = 0;
+          loadedOperations = 0;
+        }
+      }
+
+      clearTimeout(timeoutRef);
+      // In some cases the previos http call does not have finished,
+      // or we didn't reach the flush bytes threshold, so we force one last operation.
+      if (loadedOperations > 0) {
+        const send = await semaphore();
+        send(msearchBody, callbacks);
+      }
+
+      await finish();
+
+      if (stopError !== null) {
+        throw stopError;
+      }
+
+      async function onFlushTimeout() {
+        if (loadedOperations === 0) return;
+        const msearchBodyCopy = msearchBody.slice();
+        const callbacksCopy = callbacks.slice();
+        msearchBody.length = 0;
+        callbacks.length = 0;
+        loadedOperations = 0;
+        try {
+          const send = await semaphore();
+          send(msearchBodyCopy, callbacksCopy);
+        } catch (err) {
+          /* istanbul ignore next */
+          helper.stop(err);
+        }
+      }
+    }
+
+    // This function builds a semaphore using the concurrency
+    // options of the msearch helper. It is used inside the iterator
+    // to guarantee that no more than the number of operations
+    // allowed to run at the same time are executed.
+    // It returns a semaphore function which resolves in the next tick
+    // if we didn't reach the maximim concurrency yet, otherwise it returns
+    // a promise that resolves as soon as one of the running request has finshed.
+    // The semaphore function resolves a send function, which will be used
+    // to send the actual msearch request.
+    // It also returns a finish function, which returns a promise that is resolved
+    // when there are no longer request running.
+    function buildSemaphore() {
+      let resolveSemaphore = null;
+      let resolveFinish = null;
+      let running = 0;
+
+      return { semaphore, finish };
+
+      function finish() {
+        return new Promise((resolve) => {
+          if (running === 0) {
+            resolve();
+          } else {
+            resolveFinish = resolve;
+          }
+        });
+      }
+
+      function semaphore() {
+        if (running < concurrency) {
+          running += 1;
+          return pImmediate(send);
+        } else {
+          return new Promise((resolve) => {
+            resolveSemaphore = resolve;
+          });
+        }
+      }
+
+      function send(msearchBody, callbacks) {
+        /* istanbul ignore if */
+        if (running > concurrency) {
+          throw new Error('Max concurrency reached');
+        }
+        msearchOperation(msearchBody, callbacks, () => {
+          running -= 1;
+          if (resolveSemaphore) {
+            running += 1;
+            resolveSemaphore(send);
+            resolveSemaphore = null;
+          } else if (resolveFinish && running === 0) {
+            resolveFinish();
+          }
+        });
+      }
+    }
+
+    function msearchOperation(msearchBody, callbacks, done) {
+      let retryCount = retries;
+
+      // Instead of going full on async-await, which would make the code easier to read,
+      // we have decided to use callback style instead.
+      // This because every time we use async await, V8 will create multiple promises
+      // behind the scenes, making the code slightly slower.
+      tryMsearch(msearchBody, callbacks, retrySearch);
+      function retrySearch(msearchBody, callbacks) {
+        if (msearchBody.length > 0 && retryCount > 0) {
+          retryCount -= 1;
+          setTimeout(tryMsearch, wait, msearchBody, callbacks, retrySearch);
+          return;
+        }
+
+        done();
+      }
+
+      // This function never returns an error, if the msearch operation fails,
+      // the error is dispatched to all search executors.
+      function tryMsearch(msearchBody, callbacks, done) {
+        client.msearch(
+          Object.assign({}, msearchOptions, { body: msearchBody }),
+          reqOptions,
+          (err, results) => {
+            const retryBody = [];
+            const retryCallbacks = [];
+            if (err) {
+              addDocumentsGetter(results);
+              for (const callback of callbacks) {
+                callback(err, results);
+              }
+              return done(retryBody, retryCallbacks);
+            }
+            const { responses } = results.body;
+            for (let i = 0, len = responses.length; i < len; i++) {
+              const response = responses[i];
+              if (response.status === 429 && retryCount > 0) {
+                retryBody.push(msearchBody[i * 2]);
+                retryBody.push(msearchBody[i * 2 + 1]);
+                retryCallbacks.push(callbacks[i]);
+                continue;
+              }
+              const result = { ...results, body: response };
+              addDocumentsGetter(result);
+              if (response.status >= 400) {
+                callbacks[i](new ResponseError(result), result);
+              } else {
+                callbacks[i](null, result);
+              }
+            }
+            done(retryBody, retryCallbacks);
+          }
+        );
+      }
+    }
+  }
+
+  /**
+   * Creates a bulk helper instance. Once you configure it, you can pick which operation
+   * to execute with the given dataset, index, create, update, and delete.
+   * @param {object} options - The configuration of the bulk operation.
+   * @param {object} reqOptions - The client optional configuration for this request.
+   * @return {object} The possible operations to run with the datasource.
+   */
+  bulk(options, reqOptions = {}) {
+    const client = this[kClient];
+    const { serializer } = client;
+    if (this[kMetaHeader] !== null) {
+      reqOptions.headers = reqOptions.headers || {};
+    }
+    const {
+      datasource,
+      onDocument,
+      flushBytes = 5000000,
+      flushInterval = 30000,
+      concurrency = 5,
+      retries = this.maxRetries,
+      wait = 5000,
+      onDrop = noop,
+      refreshOnCompletion = false,
+      ...bulkOptions
+    } = options;
+
+    if (datasource === undefined) {
+      return Promise.reject(new ConfigurationError('bulk helper: the datasource is required'));
+    }
+    if (
+      !(
+        Array.isArray(datasource) ||
+        Buffer.isBuffer(datasource) ||
+        typeof datasource.pipe === 'function' ||
+        datasource[Symbol.asyncIterator]
+      )
+    ) {
+      return Promise.reject(
+        new ConfigurationError(
+          'bulk helper: the datasource must be an array or a buffer or a readable stream or an async generator'
+        )
+      );
+    }
+    if (onDocument === undefined) {
+      return Promise.reject(
+        new ConfigurationError('bulk helper: the onDocument callback is required')
+      );
+    }
+
+    let shouldAbort = false;
+    let timeoutRef = null;
+    const stats = {
+      total: 0,
+      failed: 0,
+      retry: 0,
+      successful: 0,
+      noop: 0,
+      time: 0,
+      bytes: 0,
+      aborted: false,
+    };
+
+    const p = iterate();
+    const helper = {
+      get stats() {
+        return stats;
+      },
+      then(onFulfilled, onRejected) {
+        return p.then(onFulfilled, onRejected);
+      },
+      catch(onRejected) {
+        return p.catch(onRejected);
+      },
+      abort() {
+        clearTimeout(timeoutRef);
+        shouldAbort = true;
+        stats.aborted = true;
+        return this;
+      },
+    };
+
+    return helper;
+
+    /**
+     * Function that iterates over the given datasource and start a bulk operation as soon
+     * as it reaches the configured bulk size. It's designed to use the Node.js asynchronous
+     * model at this maximum capacity, as it will collect the next body to send while there is
+     * a running http call. In this way, the CPU time will be used carefully.
+     * The objects will be serialized right away, to approximate the byte length of the body.
+     * It creates an array of strings instead of a ndjson string because the bulkOperation
+     * will navigate the body for matching failed operations with the original document.
+     */
+    async function iterate() {
+      const { semaphore, finish } = buildSemaphore();
+      const startTime = Date.now();
+      const bulkBody = [];
+      let actionBody = '';
+      let payloadBody = '';
+      let chunkBytes = 0;
+      timeoutRef = setTimeout(onFlushTimeout, flushInterval);
+
+      for await (const chunk of datasource) {
+        if (shouldAbort === true) break;
+        timeoutRef.refresh();
+        const result = onDocument(chunk);
+        const [action, payload] = Array.isArray(result) ? result : [result, chunk];
+        const operation = Object.keys(action)[0];
+        if (operation === 'index' || operation === 'create') {
+          actionBody = serializer.serialize(action);
+          payloadBody = typeof payload === 'string' ? payload : serializer.serialize(payload);
+          chunkBytes += Buffer.byteLength(actionBody) + Buffer.byteLength(payloadBody);
+          bulkBody.push(actionBody, payloadBody);
+        } else if (operation === 'update') {
+          actionBody = serializer.serialize(action);
+          payloadBody =
+            typeof chunk === 'string'
+              ? `{"doc":${chunk}}`
+              : serializer.serialize({ doc: chunk, ...payload });
+          chunkBytes += Buffer.byteLength(actionBody) + Buffer.byteLength(payloadBody);
+          bulkBody.push(actionBody, payloadBody);
+        } else if (operation === 'delete') {
+          actionBody = serializer.serialize(action);
+          chunkBytes += Buffer.byteLength(actionBody);
+          bulkBody.push(actionBody);
+        } else {
+          clearTimeout(timeoutRef);
+          throw new ConfigurationError(`Bulk helper invalid action: '${operation}'`);
+        }
+
+        if (chunkBytes >= flushBytes) {
+          stats.bytes += chunkBytes;
+          const send = await semaphore();
+          send(bulkBody.slice());
+          bulkBody.length = 0;
+          chunkBytes = 0;
+        }
+      }
+
+      clearTimeout(timeoutRef);
+      // In some cases the previos http call does not have finished,
+      // or we didn't reach the flush bytes threshold, so we force one last operation.
+      if (shouldAbort === false && chunkBytes > 0) {
+        const send = await semaphore();
+        stats.bytes += chunkBytes;
+        send(bulkBody);
+      }
+
+      await finish();
+
+      if (refreshOnCompletion) {
+        await client.indices.refresh(
+          {
+            index: typeof refreshOnCompletion === 'string' ? refreshOnCompletion : '_all',
+          },
+          reqOptions
+        );
+      }
+
+      stats.time = Date.now() - startTime;
+      stats.total = stats.successful + stats.failed;
+
+      return stats;
+
+      async function onFlushTimeout() {
+        if (chunkBytes === 0) return;
+        stats.bytes += chunkBytes;
+        const bulkBodyCopy = bulkBody.slice();
+        bulkBody.length = 0;
+        chunkBytes = 0;
+        try {
+          const send = await semaphore();
+          send(bulkBodyCopy);
+        } catch (err) {
+          /* istanbul ignore next */
+          helper.abort();
+        }
+      }
+    }
+
+    // This function builds a semaphore using the concurrency
+    // options of the bulk helper. It is used inside the iterator
+    // to guarantee that no more than the number of operations
+    // allowed to run at the same time are executed.
+    // It returns a semaphore function which resolves in the next tick
+    // if we didn't reach the maximim concurrency yet, otherwise it returns
+    // a promise that resolves as soon as one of the running request has finshed.
+    // The semaphore function resolves a send function, which will be used
+    // to send the actual bulk request.
+    // It also returns a finish function, which returns a promise that is resolved
+    // when there are no longer request running. It rejects an error if one
+    // of the request has failed for some reason.
+    function buildSemaphore() {
+      let resolveSemaphore = null;
+      let resolveFinish = null;
+      let rejectFinish = null;
+      let error = null;
+      let running = 0;
+
+      return { semaphore, finish };
+
+      function finish() {
+        return new Promise((resolve, reject) => {
+          if (running === 0) {
+            if (error) {
+              reject(error);
+            } else {
+              resolve();
+            }
+          } else {
+            resolveFinish = resolve;
+            rejectFinish = reject;
+          }
+        });
+      }
+
+      function semaphore() {
+        if (running < concurrency) {
+          running += 1;
+          return pImmediate(send);
+        } else {
+          return new Promise((resolve) => {
+            resolveSemaphore = resolve;
+          });
+        }
+      }
+
+      function send(bulkBody) {
+        /* istanbul ignore if */
+        if (running > concurrency) {
+          throw new Error('Max concurrency reached');
+        }
+        bulkOperation(bulkBody, (err) => {
+          running -= 1;
+          if (err) {
+            shouldAbort = true;
+            error = err;
+          }
+          if (resolveSemaphore) {
+            running += 1;
+            resolveSemaphore(send);
+            resolveSemaphore = null;
+          } else if (resolveFinish && running === 0) {
+            if (error) {
+              rejectFinish(error);
+            } else {
+              resolveFinish();
+            }
+          }
+        });
+      }
+    }
+
+    function bulkOperation(bulkBody, callback) {
+      let retryCount = retries;
+      let isRetrying = false;
+
+      // Instead of going full on async-await, which would make the code easier to read,
+      // we have decided to use callback style instead.
+      // This because every time we use async await, V8 will create multiple promises
+      // behind the scenes, making the code slightly slower.
+      tryBulk(bulkBody, retryDocuments);
+      function retryDocuments(err, bulkBody) {
+        if (err) return callback(err);
+        if (shouldAbort === true) return callback();
+
+        if (bulkBody.length > 0) {
+          if (retryCount > 0) {
+            isRetrying = true;
+            retryCount -= 1;
+            stats.retry += bulkBody.length;
+            setTimeout(tryBulk, wait, bulkBody, retryDocuments);
+            return;
+          }
+          for (let i = 0, len = bulkBody.length; i < len; i = i + 2) {
+            const operation = Object.keys(serializer.deserialize(bulkBody[i]))[0];
+            onDrop({
+              status: 429,
+              error: null,
+              operation: serializer.deserialize(bulkBody[i]),
+              document:
+                operation !== 'delete'
+                  ? serializer.deserialize(bulkBody[i + 1])
+                  : /* istanbul ignore next */
+                    null,
+              retried: isRetrying,
+            });
+            stats.failed += 1;
+          }
+        }
+        callback();
+      }
+
+      function tryBulk(bulkBody, callback) {
+        if (shouldAbort === true) return callback(null, []);
+        client.bulk(
+          Object.assign({}, bulkOptions, { body: bulkBody }),
+          reqOptions,
+          (err, { body }) => {
+            if (err) return callback(err, null);
+            if (body.errors === false) {
+              stats.successful += body.items.length;
+              for (const item of body.items) {
+                if (item.update && item.update.result === 'noop') {
+                  stats.noop++;
+                }
+              }
+              return callback(null, []);
+            }
+            const retry = [];
+            const { items } = body;
+            for (let i = 0, len = items.length; i < len; i++) {
+              const action = items[i];
+              const operation = Object.keys(action)[0];
+              const { status } = action[operation];
+              const indexSlice = operation !== 'delete' ? i * 2 : i;
+
+              if (status >= 400) {
+                // 429 is the only staus code where we might want to retry
+                // a document, because it was not an error in the document itself,
+                // but the OpenSearch node were handling too many operations.
+                if (status === 429) {
+                  retry.push(bulkBody[indexSlice]);
+                  /* istanbul ignore next */
+                  if (operation !== 'delete') {
+                    retry.push(bulkBody[indexSlice + 1]);
+                  }
+                } else {
+                  onDrop({
+                    status: status,
+                    error: action[operation].error,
+                    operation: serializer.deserialize(bulkBody[indexSlice]),
+                    document:
+                      operation !== 'delete'
+                        ? serializer.deserialize(bulkBody[indexSlice + 1])
+                        : null,
+                    retried: isRetrying,
+                  });
+                  stats.failed += 1;
+                }
+              } else {
+                stats.successful += 1;
+              }
+            }
+            callback(null, retry);
+          }
+        );
+      }
+    }
+  }
+}
+
+// Using a getter will improve the overall performances of the code,
+// as we will reed the documents only if needed.
+function addDocumentsGetter(result) {
+  Object.defineProperty(result, 'documents', {
+    get() {
+      if (this.body.hits && this.body.hits.hits) {
+        return this.body.hits.hits.map((d) => d._source);
+      }
+      return [];
+    },
+  });
+}
+
+function appendFilterPath(filter, params, force) {
+  if (params.filter_path !== undefined) {
+    params.filter_path += ',' + filter;
+  } else if (force === true) {
+    params.filter_path = filter;
+  }
+}
+
+module.exports = Helpers;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/lib_Transport.js.html b/3.4/lib_Transport.js.html new file mode 100644 index 000000000..4b6da1f3d --- /dev/null +++ b/3.4/lib_Transport.js.html @@ -0,0 +1,788 @@ + + + + + JSDoc: Source: lib/Transport.js + + + + + + + + + + +
+ +

Source: lib/Transport.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * Licensed to Elasticsearch B.V. under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch B.V. licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+'use strict';
+
+const debug = require('debug')('opensearch');
+const os = require('os');
+const { gzip, unzip, createGzip } = require('zlib');
+const buffer = require('buffer');
+const ms = require('ms');
+const { EventEmitter } = require('events');
+const {
+  ConnectionError,
+  RequestAbortedError,
+  NoLivingConnectionsError,
+  ResponseError,
+  ConfigurationError,
+} = require('./errors');
+
+const noop = () => {};
+
+const compatibleCheckEmitter = new EventEmitter();
+const clientVersion = require('../package.json').version;
+const userAgent = `opensearch-js/${clientVersion} (${os.platform()} ${os.release()}-${os.arch()}; Node.js ${
+  process.version
+})`;
+const MAX_BUFFER_LENGTH = buffer.constants.MAX_LENGTH;
+const MAX_STRING_LENGTH = buffer.constants.MAX_STRING_LENGTH;
+const HEAP_SIZE_LIMIT = require('v8').getHeapStatistics().heap_size_limit;
+const kCompatibleCheck = Symbol('compatible check');
+const kApiVersioning = Symbol('api versioning');
+
+/** Default Transport Layer */
+class Transport {
+  constructor(opts) {
+    if (typeof opts.compression === 'string' && opts.compression !== 'gzip') {
+      throw new ConfigurationError(`Invalid compression: '${opts.compression}'`);
+    }
+
+    this.emit = opts.emit;
+    this.connectionPool = opts.connectionPool;
+    this.serializer = opts.serializer;
+    this.maxRetries = opts.maxRetries;
+    this.requestTimeout = toMs(opts.requestTimeout);
+    this.suggestCompression = opts.suggestCompression === true;
+    this.compression = opts.compression || false;
+    this.context = opts.context || null;
+    this.headers = Object.assign(
+      {},
+      { 'user-agent': userAgent },
+      opts.suggestCompression === true ? { 'accept-encoding': 'gzip,deflate' } : null,
+      lowerCaseHeaders(opts.headers)
+    );
+    this.sniffInterval = opts.sniffInterval;
+    this.sniffOnConnectionFault = opts.sniffOnConnectionFault;
+    this.sniffEndpoint = opts.sniffEndpoint;
+    this.generateRequestId = opts.generateRequestId || generateRequestId();
+    this.name = opts.name;
+    this.opaqueIdPrefix = opts.opaqueIdPrefix;
+    this[kCompatibleCheck] = 0; // 0 = to be checked, 1 = checking, 2 = checked-ok, 3 checked-notok
+    this[kApiVersioning] = process.env.OPENSEARCH_CLIENT_APIVERSIONING === 'true';
+    this.memoryCircuitBreaker = opts.memoryCircuitBreaker;
+
+    this.nodeFilter = opts.nodeFilter || defaultNodeFilter;
+    if (typeof opts.nodeSelector === 'function') {
+      this.nodeSelector = opts.nodeSelector;
+    } else if (opts.nodeSelector === 'round-robin') {
+      this.nodeSelector = roundRobinSelector();
+    } else if (opts.nodeSelector === 'random') {
+      this.nodeSelector = randomSelector;
+    } else {
+      this.nodeSelector = roundRobinSelector();
+    }
+
+    this._sniffEnabled = typeof this.sniffInterval === 'number';
+    this._nextSniff = this._sniffEnabled ? Date.now() + this.sniffInterval : 0;
+    this._isSniffing = false;
+    this._auth = opts.auth;
+
+    if (opts.sniffOnStart === true) {
+      // timer needed otherwise it will clash
+      // with the compatible check testing
+      setTimeout(() => {
+        this.sniff({ reason: Transport.sniffReasons.SNIFF_ON_START });
+      }, 10);
+    }
+  }
+
+  /**
+   * @param {Object} params
+   * @param {string} params.method - HTTP Method (e.g. HEAD, GET, POST...)
+   * @param {string} params.path - Relative URL path
+   * @param {Object | string} [params.body] - Body of a standard request.
+   * @param {Object[] | string} [params.bulkBody] - Body of a bulk request.
+   * @param {Object[] | string} [params.querystring] - Querystring params.
+   *
+   * @param {Object} options
+   * @param {number} [options.id] - Request ID
+   * @param {Object} [options.context] - Object used for observability
+   * @param {number} [options.maxRetries] - Max number of retries
+   * @param {false | 'gzip'} [options.compression] - Request body compression, if any
+   * @param {boolean} [options.asStream] - Whether to emit the response as stream
+   * @param {number[]} [options.ignore] - Response's Error Status Codes to ignore
+   * @param {Object} [options.headers] - Request headers
+   * @param {Object | string} [options.querystring] - Request's query string
+   * @param {number} [options.requestTimeout] - Max request timeout in milliseconds
+   *
+   * @param {function} callback - Callback that handles errors and response
+   */
+  request(params, options, callback) {
+    options = options || {};
+    if (typeof options === 'function') {
+      callback = options;
+      options = {};
+    }
+    let p = null;
+
+    // promises support
+    if (callback === undefined) {
+      let onFulfilled = null;
+      let onRejected = null;
+      p = new Promise((resolve, reject) => {
+        onFulfilled = resolve;
+        onRejected = reject;
+      });
+      callback = function callback(err, result) {
+        err ? onRejected(err) : onFulfilled(result);
+      };
+    }
+
+    const meta = {
+      context: null,
+      request: {
+        params: null,
+        options: null,
+        id: options.id || this.generateRequestId(params, options),
+      },
+      name: this.name,
+      connection: null,
+      attempts: 0,
+      aborted: false,
+    };
+
+    if (this.context != null && options.context != null) {
+      meta.context = Object.assign({}, this.context, options.context);
+    } else if (this.context != null) {
+      meta.context = this.context;
+    } else if (options.context != null) {
+      meta.context = options.context;
+    }
+
+    const result = {
+      body: null,
+      statusCode: null,
+      headers: null,
+      meta,
+    };
+
+    Object.defineProperty(result, 'warnings', {
+      get() {
+        return this.headers && this.headers.warning
+          ? this.headers.warning.split(/(?!\B"[^"]*),(?![^"]*"\B)/)
+          : null;
+      },
+    });
+
+    // We should not retry if we are sending a stream body, because we should store in memory
+    // a copy of the stream to be able to send it again, but since we don't know in advance
+    // the size of the stream, we risk to take too much memory.
+    // Furthermore, copying everytime the stream is very a expensive operation.
+    const maxRetries =
+      isStream(params.body) || isStream(params.bulkBody)
+        ? 0
+        : typeof options.maxRetries === 'number'
+          ? options.maxRetries
+          : this.maxRetries;
+    const compression = options.compression !== undefined ? options.compression : this.compression;
+    let request = { abort: noop };
+    const transportReturn = {
+      then(onFulfilled, onRejected) {
+        if (p != null) {
+          return p.then(onFulfilled, onRejected);
+        }
+      },
+      catch(onRejected) {
+        if (p != null) {
+          return p.catch(onRejected);
+        }
+      },
+      abort() {
+        meta.aborted = true;
+        request.abort();
+        debug('Aborting request', params);
+        return this;
+      },
+      finally(onFinally) {
+        if (p != null) {
+          return p.finally(onFinally);
+        }
+      },
+    };
+
+    const makeRequest = () => {
+      if (meta.aborted === true) {
+        return process.nextTick(callback, new RequestAbortedError(), result);
+      }
+      meta.connection = this.getConnection({ requestId: meta.request.id });
+      if (meta.connection == null) {
+        return process.nextTick(callback, new NoLivingConnectionsError(), result);
+      }
+      this.emit('request', null, result);
+      // perform the actual http request
+      request = meta.connection.request(params, onResponse);
+    };
+
+    const onConnectionError = (err) => {
+      if (err.name !== 'RequestAbortedError') {
+        // if there is an error in the connection
+        // let's mark the connection as dead
+        this.connectionPool.markDead(meta.connection);
+
+        if (this.sniffOnConnectionFault === true) {
+          this.sniff({
+            reason: Transport.sniffReasons.SNIFF_ON_CONNECTION_FAULT,
+            requestId: meta.request.id,
+          });
+        }
+
+        // retry logic
+        if (meta.attempts < maxRetries) {
+          meta.attempts++;
+          debug(`Retrying request, there are still ${maxRetries - meta.attempts} attempts`, params);
+          makeRequest();
+          return;
+        }
+      }
+
+      err.meta = result;
+      this.emit('response', err, result);
+      return callback(err, result);
+    };
+
+    const onResponse = (err, response) => {
+      if (err !== null) {
+        return onConnectionError(err);
+      }
+
+      result.statusCode = response.statusCode;
+      result.headers = response.headers;
+
+      if (options.asStream === true) {
+        result.body = response;
+        this.emit('response', null, result);
+        callback(null, result);
+        return;
+      }
+
+      const contentEncoding = (result.headers['content-encoding'] || '').toLowerCase();
+      const isCompressed =
+        contentEncoding.indexOf('gzip') > -1 || contentEncoding.indexOf('deflate') > -1;
+      /* istanbul ignore else */
+      if (result.headers['content-length'] !== undefined) {
+        const contentLength = Number(result.headers['content-length']);
+        // nodeJS data type limit check
+        if (isCompressed && contentLength > MAX_BUFFER_LENGTH) {
+          response.destroy();
+          return onConnectionError(
+            new RequestAbortedError(
+              `The content length (${contentLength}) is bigger than the maximum allowed buffer (${MAX_BUFFER_LENGTH})`,
+              result
+            )
+          );
+        } else if (contentLength > MAX_STRING_LENGTH) {
+          response.destroy();
+          return onConnectionError(
+            new RequestAbortedError(
+              `The content length (${contentLength}) is bigger than the maximum allowed string (${MAX_STRING_LENGTH})`,
+              result
+            )
+          );
+        } else if (shouldApplyCircuitBreaker(contentLength)) {
+          // Abort this response to avoid OOM crash of dashboards.
+          response.destroy();
+          return onConnectionError(
+            new RequestAbortedError(
+              `The content length (${contentLength}) is bigger than the maximum allowed heap memory limit.`,
+              result
+            )
+          );
+        }
+      }
+      // if the response is compressed, we must handle it
+      // as buffer for allowing decompression later
+      let payload = isCompressed ? [] : '';
+      const onData = isCompressed
+        ? (chunk) => {
+            payload.push(chunk);
+          }
+        : (chunk) => {
+            payload += chunk;
+          };
+      const onEnd = (err) => {
+        response.removeListener('data', onData);
+        response.removeListener('end', onEnd);
+        response.removeListener('error', onEnd);
+        response.removeListener('aborted', onAbort);
+
+        if (err) {
+          return onConnectionError(new ConnectionError(err.message));
+        }
+
+        if (isCompressed) {
+          unzip(Buffer.concat(payload), onBody);
+        } else {
+          onBody(null, payload);
+        }
+      };
+
+      const onAbort = () => {
+        response.destroy();
+        onEnd(new Error('Response aborted while reading the body'));
+      };
+
+      if (!isCompressed) {
+        response.setEncoding('utf8');
+      }
+
+      this.emit('deserialization', null, result);
+      response.on('data', onData);
+      response.on('error', onEnd);
+      response.on('end', onEnd);
+      response.on('aborted', onAbort);
+    };
+    // Helper function to check if memory circuit breaker enabled and the response payload is too large to fit into available heap memory.
+    const shouldApplyCircuitBreaker = (contentLength) => {
+      if (!this.memoryCircuitBreaker || !this.memoryCircuitBreaker.enabled) return false;
+      const maxPercentage = validateMemoryPercentage(this.memoryCircuitBreaker.maxPercentage);
+      const heapUsed = process.memoryUsage().heapUsed;
+      return contentLength + heapUsed > HEAP_SIZE_LIMIT * maxPercentage;
+    };
+
+    const onBody = (err, payload) => {
+      if (err) {
+        this.emit('response', err, result);
+        return callback(err, result);
+      }
+      if (Buffer.isBuffer(payload)) {
+        payload = payload.toString();
+      }
+      const isHead = params.method === 'HEAD';
+      // we should attempt the payload deserialization only if:
+      //    - a `content-type` is defined and is equal to `application/json`
+      //    - the request is not a HEAD request
+      //    - the payload is not an empty string
+      if (
+        result.headers['content-type'] !== undefined &&
+        (result.headers['content-type'].indexOf('application/json') > -1 ||
+          result.headers['content-type'].indexOf('application/vnd.opensearch+json') > -1) &&
+        isHead === false &&
+        payload !== ''
+      ) {
+        try {
+          result.body = this.serializer.deserialize(payload);
+        } catch (err) {
+          this.emit('response', err, result);
+          return callback(err, result);
+        }
+      } else {
+        // cast to boolean if the request method was HEAD and there was no error
+        result.body = isHead === true && result.statusCode < 400 ? true : payload;
+      }
+
+      // we should ignore the statusCode if the user has configured the `ignore` field with
+      // the statusCode we just got or if the request method is HEAD and the statusCode is 404
+      const ignoreStatusCode =
+        (Array.isArray(options.ignore) && options.ignore.indexOf(result.statusCode) > -1) ||
+        (isHead === true && result.statusCode === 404);
+
+      if (
+        ignoreStatusCode === false &&
+        (result.statusCode === 502 || result.statusCode === 503 || result.statusCode === 504)
+      ) {
+        // if the statusCode is 502/3/4 we should run our retry strategy
+        // and mark the connection as dead
+        this.connectionPool.markDead(meta.connection);
+        // retry logic (we should not retry on "429 - Too Many Requests")
+        if (meta.attempts < maxRetries && result.statusCode !== 429) {
+          meta.attempts++;
+          debug(`Retrying request, there are still ${maxRetries - meta.attempts} attempts`, params);
+          makeRequest();
+          return;
+        }
+      } else {
+        // everything has worked as expected, let's mark
+        // the connection as alive (or confirm it)
+        this.connectionPool.markAlive(meta.connection);
+      }
+
+      if (ignoreStatusCode === false && result.statusCode >= 400) {
+        const error = new ResponseError(result);
+        this.emit('response', error, result);
+        callback(error, result);
+      } else {
+        // cast to boolean if the request method was HEAD
+        if (isHead === true && result.statusCode === 404) {
+          result.body = false;
+        }
+        this.emit('response', null, result);
+        callback(null, result);
+      }
+    };
+
+    const prepareRequest = () => {
+      this.emit('serialization', null, result);
+      const headers = Object.assign({}, this.headers, lowerCaseHeaders(options.headers));
+
+      if (options.opaqueId !== undefined) {
+        headers['x-opaque-id'] =
+          this.opaqueIdPrefix !== null ? this.opaqueIdPrefix + options.opaqueId : options.opaqueId;
+      }
+
+      // handle json body
+      if (params.body != null) {
+        if (shouldSerialize(params.body) === true) {
+          try {
+            params.body = this.serializer.serialize(params.body);
+          } catch (err) {
+            this.emit('request', err, result);
+            process.nextTick(callback, err, result);
+            return transportReturn;
+          }
+        }
+
+        if (params.body !== '') {
+          headers['content-type'] =
+            headers['content-type'] ||
+            (this[kApiVersioning]
+              ? 'application/vnd.opensearch+json; compatible-with=7'
+              : 'application/json');
+        }
+
+        // handle ndjson body
+      } else if (params.bulkBody != null) {
+        if (shouldSerialize(params.bulkBody) === true) {
+          try {
+            params.body = this.serializer.ndserialize(params.bulkBody);
+          } catch (err) {
+            this.emit('request', err, result);
+            process.nextTick(callback, err, result);
+            return transportReturn;
+          }
+        } else {
+          params.body = params.bulkBody;
+        }
+        if (params.body !== '') {
+          headers['content-type'] =
+            headers['content-type'] ||
+            (this[kApiVersioning]
+              ? 'application/vnd.opensearch+x-ndjson; compatible-with=7'
+              : 'application/x-ndjson');
+        }
+      }
+
+      params.headers = headers;
+      // serializes the querystring
+      if (options.querystring == null) {
+        params.querystring = this.serializer.qserialize(params.querystring);
+      } else {
+        params.querystring = this.serializer.qserialize(
+          Object.assign({}, params.querystring, options.querystring)
+        );
+      }
+      if (this._auth !== null && typeof this._auth === 'object' && 'credentials' in this._auth) {
+        params.auth = this._auth;
+      }
+
+      // handles request timeout
+      params.timeout = toMs(options.requestTimeout || this.requestTimeout);
+      if (options.asStream === true) params.asStream = true;
+      meta.request.params = params;
+      meta.request.options = options;
+
+      // handle compression
+      if (params.body !== '' && params.body != null) {
+        if (isStream(params.body) === true) {
+          if (compression === 'gzip') {
+            params.headers['content-encoding'] = compression;
+            params.body = params.body.pipe(createGzip());
+          }
+          makeRequest();
+        } else if (compression === 'gzip') {
+          gzip(params.body, (err, buffer) => {
+            /* istanbul ignore next */
+            if (err) {
+              this.emit('request', err, result);
+              return callback(err, result);
+            }
+            params.headers['content-encoding'] = compression;
+            params.headers['content-length'] = '' + Buffer.byteLength(buffer);
+            params.body = buffer;
+            makeRequest();
+          });
+        } else {
+          params.headers['content-length'] = '' + Buffer.byteLength(params.body);
+          makeRequest();
+        }
+      } else {
+        makeRequest();
+      }
+    };
+
+    prepareRequest();
+
+    return transportReturn;
+  }
+
+  getConnection(opts) {
+    const now = Date.now();
+    if (this._sniffEnabled === true && now > this._nextSniff) {
+      this.sniff({ reason: Transport.sniffReasons.SNIFF_INTERVAL, requestId: opts.requestId });
+    }
+    return this.connectionPool.getConnection({
+      filter: this.nodeFilter,
+      selector: this.nodeSelector,
+      requestId: opts.requestId,
+      name: this.name,
+      now,
+    });
+  }
+
+  sniff(opts, callback = noop) {
+    if (this._isSniffing === true) return;
+    this._isSniffing = true;
+    debug('Started sniffing request');
+
+    if (typeof opts === 'function') {
+      callback = opts;
+      opts = { reason: Transport.sniffReasons.DEFAULT };
+    }
+
+    const { reason } = opts;
+
+    const request = {
+      method: 'GET',
+      path: this.sniffEndpoint,
+    };
+
+    this.request(request, { id: opts.requestId }, (err, result) => {
+      this._isSniffing = false;
+      if (this._sniffEnabled === true) {
+        this._nextSniff = Date.now() + this.sniffInterval;
+      }
+
+      if (err != null) {
+        debug('Sniffing errored', err);
+        result.meta.sniff = { hosts: [], reason };
+        this.emit('sniff', err, result);
+        return callback(err);
+      }
+
+      debug('Sniffing ended successfully', result.body);
+      const protocol = result.meta.connection.url.protocol || /* istanbul ignore next */ 'http:';
+      const hosts = this.connectionPool.nodesToHost(result.body.nodes, protocol);
+      this.connectionPool.update(hosts);
+
+      result.meta.sniff = { hosts, reason };
+      this.emit('sniff', null, result);
+      callback(null, hosts);
+    });
+  }
+
+  // checkCompatibleInfo validates whether the informations are compatible
+  checkCompatibleInfo() {
+    debug('Start compatible check');
+    this[kCompatibleCheck] = 1;
+    this.request(
+      {
+        method: 'GET',
+        path: '/',
+      },
+      (err, result) => {
+        this[kCompatibleCheck] = 3;
+        if (err) {
+          debug('compatible check failed', err);
+          if (err.statusCode === 401 || err.statusCode === 403) {
+            this[kCompatibleCheck] = 2;
+            process.emitWarning(
+              'The client is unable to verify the distribution due to security privileges on the server side. Some functionality may not be compatible if the server is running an unsupported product.'
+            );
+            compatibleCheckEmitter.emit('compatible-check', true);
+          } else {
+            this[kCompatibleCheck] = 0;
+            compatibleCheckEmitter.emit('compatible-check', false);
+          }
+        } else {
+          debug('Checking OpenSearch version', result.body, result.headers);
+          if (result.body.version == null || typeof result.body.version.number !== 'string') {
+            debug("Can't access OpenSearch version");
+            return compatibleCheckEmitter.emit('compatible-check', false);
+          }
+
+          const distribution = result.body.version.distribution;
+          const version = result.body.version.number.split('.');
+          const major = Number(version[0]);
+
+          // support OpenSearch validation
+          if (distribution === 'opensearch') {
+            debug('Valid OpenSearch distribution');
+            this[kCompatibleCheck] = 2;
+            return compatibleCheckEmitter.emit('compatible-check', true);
+          }
+
+          // support odfe > v7 validation
+          if (major !== 7) {
+            debug('Invalid distribution');
+            return compatibleCheckEmitter.emit('compatible-check', false);
+          }
+
+          debug('Valid OpenSearch distribution');
+          this[kCompatibleCheck] = 2;
+          compatibleCheckEmitter.emit('compatible-check', true);
+        }
+      }
+    );
+  }
+}
+
+Transport.sniffReasons = {
+  SNIFF_ON_START: 'sniff-on-start',
+  SNIFF_INTERVAL: 'sniff-interval',
+  SNIFF_ON_CONNECTION_FAULT: 'sniff-on-connection-fault',
+  // TODO: find a better name
+  DEFAULT: 'default',
+};
+
+function toMs(time) {
+  if (typeof time === 'string') {
+    return ms(time);
+  }
+  return time;
+}
+
+function shouldSerialize(obj) {
+  return (
+    typeof obj !== 'string' && typeof obj.pipe !== 'function' && Buffer.isBuffer(obj) === false
+  );
+}
+
+function isStream(obj) {
+  return obj != null && typeof obj.pipe === 'function';
+}
+
+function defaultNodeFilter(node) {
+  // avoid cluster_manager or master only nodes
+  // TODO: remove role check on master when master is not supported
+  if (
+    (node.roles.cluster_manager === true || node.roles.master === true) &&
+    node.roles.data === false &&
+    node.roles.ingest === false
+  ) {
+    return false;
+  }
+  return true;
+}
+
+function roundRobinSelector() {
+  let current = -1;
+  return function _roundRobinSelector(connections) {
+    if (++current >= connections.length) {
+      current = 0;
+    }
+    return connections[current];
+  };
+}
+
+function randomSelector(connections) {
+  const index = Math.floor(Math.random() * connections.length);
+  return connections[index];
+}
+
+function generateRequestId() {
+  const maxInt = 2147483647;
+  let nextReqId = 0;
+  return function genReqId() {
+    return (nextReqId = (nextReqId + 1) & maxInt);
+  };
+}
+
+function lowerCaseHeaders(oldHeaders) {
+  if (oldHeaders == null) return oldHeaders;
+  const newHeaders = {};
+  for (const header in oldHeaders) {
+    newHeaders[header.toLowerCase()] = oldHeaders[header];
+  }
+  return newHeaders;
+}
+
+function validateMemoryPercentage(percentage) {
+  if (percentage < 0 || percentage > 1) return 1.0;
+  return percentage;
+}
+
+module.exports = Transport;
+module.exports.internals = {
+  defaultNodeFilter,
+  roundRobinSelector,
+  randomSelector,
+  generateRequestId,
+  lowerCaseHeaders,
+  toMs,
+};
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/lib_pool_BaseConnectionPool.js.html b/3.4/lib_pool_BaseConnectionPool.js.html new file mode 100644 index 000000000..fcefd3146 --- /dev/null +++ b/3.4/lib_pool_BaseConnectionPool.js.html @@ -0,0 +1,331 @@ + + + + + JSDoc: Source: lib/pool/BaseConnectionPool.js + + + + + + + + + + +
+ +

Source: lib/pool/BaseConnectionPool.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * Licensed to Elasticsearch B.V. under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch B.V. licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+'use strict';
+
+const { URL } = require('url');
+const debug = require('debug')('opensearch');
+const Connection = require('../Connection');
+const { ConfigurationError } = require('../errors');
+const noop = () => {};
+
+class BaseConnectionPool {
+  constructor(opts) {
+    // list of nodes and weights
+    this.connections = [];
+    // how many nodes we have in our scheduler
+    this.size = this.connections.length;
+    this.Connection = opts.Connection;
+    this.emit = opts.emit || noop;
+    this.auth = opts.auth || null;
+    this._ssl = opts.ssl;
+    this._agent = opts.agent;
+    this._proxy = opts.proxy || null;
+  }
+
+  getConnection() {
+    throw new Error('getConnection must be implemented');
+  }
+
+  markAlive() {
+    return this;
+  }
+
+  markDead() {
+    return this;
+  }
+
+  /**
+   * Creates a new connection instance.
+   */
+  createConnection(opts) {
+    if (opts instanceof Connection) {
+      throw new ConfigurationError('The argument provided is already a Connection instance.');
+    }
+    if (typeof opts === 'string') {
+      opts = this.urlToHost(opts);
+    }
+
+    if (this.auth !== null) {
+      opts.auth = this.auth;
+    } else if (opts.url.username !== '' && opts.url.password !== '') {
+      opts.auth = {
+        username: decodeURIComponent(opts.url.username),
+        password: decodeURIComponent(opts.url.password),
+      };
+    }
+
+    if (opts.ssl == null) opts.ssl = this._ssl;
+    /* istanbul ignore else */
+    if (opts.agent == null) opts.agent = this._agent;
+    /* istanbul ignore else */
+    if (opts.proxy == null) opts.proxy = this._proxy;
+
+    const connection = new this.Connection(opts);
+
+    for (const conn of this.connections) {
+      if (conn.id === connection.id) {
+        throw new Error(`Connection with id '${connection.id}' is already present`);
+      }
+    }
+
+    return connection;
+  }
+
+  /**
+   * Adds a new connection to the pool.
+   *
+   * @param {object|string} host
+   * @returns {ConnectionPool}
+   */
+  addConnection(opts) {
+    if (Array.isArray(opts)) {
+      opts.forEach((o) => this.addConnection(o));
+      return;
+    }
+    if (typeof opts === 'string') {
+      opts = this.urlToHost(opts);
+    }
+
+    const connectionId = opts.id;
+    const connectionUrl = opts.url.href;
+
+    if (connectionId || connectionUrl) {
+      const connectionById = this.connections.find((c) => c.id === connectionId);
+      const connectionByUrl = this.connections.find((c) => c.id === connectionUrl);
+
+      if (connectionById || connectionByUrl) {
+        throw new ConfigurationError(
+          `Connection with id '${connectionId || connectionUrl}' is already present`
+        );
+      }
+    }
+
+    this.update([...this.connections, opts]);
+    return this.connections[this.size - 1];
+  }
+
+  /**
+   * Removes a new connection to the pool.
+   *
+   * @param {object} connection
+   * @returns {ConnectionPool}
+   */
+  removeConnection(connection) {
+    debug('Removing connection', connection);
+    return this.update(this.connections.filter((c) => c.id !== connection.id));
+  }
+
+  /**
+   * Empties the connection pool.
+   */
+  empty(callback = noop) {
+    debug('Emptying the connection pool');
+    let openConnections = this.size;
+    this.connections.forEach((connection) => {
+      connection.close(() => {
+        if (--openConnections === 0) {
+          this.connections = [];
+          this.size = this.connections.length;
+          callback();
+        }
+      });
+    });
+  }
+
+  /**
+   * Update the ConnectionPool with new connections.
+   *
+   * @param {array} array of connections
+   * @returns {ConnectionPool}
+   */
+  update(nodes) {
+    debug('Updating the connection pool');
+    const newConnections = [];
+    const oldConnections = [];
+
+    for (const node of nodes) {
+      // if we already have a given connection in the pool
+      // we mark it as alive and we do not close the connection
+      // to avoid socket issues
+      const connectionById = this.connections.find((c) => c.id === node.id);
+      const connectionByUrl = this.connections.find((c) => c.id === node.url.href);
+      if (connectionById) {
+        debug(`The connection with id '${node.id}' is already present`);
+        this.markAlive(connectionById);
+        newConnections.push(connectionById);
+        // in case the user has passed a single url (or an array of urls),
+        // the connection id will be the full href; to avoid closing valid connections
+        // because are not present in the pool, we check also the node url,
+        // and if is already present we update its id with the opensearch provided one.
+      } else if (connectionByUrl) {
+        connectionByUrl.id = node.id;
+        this.markAlive(connectionByUrl);
+        newConnections.push(connectionByUrl);
+      } else {
+        newConnections.push(this.createConnection(node));
+      }
+    }
+
+    const ids = nodes.map((c) => c.id);
+    // remove all the dead connections and old connections
+    for (const connection of this.connections) {
+      if (ids.indexOf(connection.id) === -1) {
+        oldConnections.push(connection);
+      }
+    }
+
+    // close old connections
+    oldConnections.forEach((connection) => connection.close());
+
+    this.connections = newConnections;
+    this.size = this.connections.length;
+
+    return this;
+  }
+
+  /**
+   * Transforms the nodes objects to a host object.
+   *
+   * @param {object} nodes
+   * @returns {array} hosts
+   */
+  nodesToHost(nodes, protocol) {
+    const ids = Object.keys(nodes);
+    const hosts = [];
+
+    for (let i = 0, len = ids.length; i < len; i++) {
+      const node = nodes[ids[i]];
+      // If there is no protocol in
+      // the `publish_address` new URL will throw
+      // the publish_address can have two forms:
+      //   - ip:port
+      //   - hostname/ip:port
+      // if we encounter the second case, we should
+      // use the hostname instead of the ip
+      let address = node.http.publish_address;
+      const parts = address.split('/');
+      // the url is in the form of hostname/ip:port
+      if (parts.length > 1) {
+        const hostname = parts[0];
+        const port = parts[1].match(/((?::))(?:[0-9]+)$/g)[0].slice(1);
+        address = `${hostname}:${port}`;
+      }
+
+      address =
+        address.slice(0, 4) === 'http'
+          ? /* istanbul ignore next */
+            address
+          : `${protocol}//${address}`;
+      const roles = node.roles.reduce((acc, role) => {
+        acc[role] = true;
+        return acc;
+      }, {});
+
+      hosts.push({
+        url: new URL(address),
+        id: ids[i],
+        roles: Object.assign(
+          {
+            [Connection.roles.DATA]: false,
+            [Connection.roles.INGEST]: false,
+          },
+          roles
+        ),
+      });
+    }
+
+    return hosts;
+  }
+
+  /**
+   * Transforms an url string to a host object
+   *
+   * @param {string} url
+   * @returns {object} host
+   */
+  urlToHost(url) {
+    return {
+      url: new URL(url),
+    };
+  }
+}
+
+module.exports = BaseConnectionPool;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/lib_pool_CloudConnectionPool.js.html b/3.4/lib_pool_CloudConnectionPool.js.html new file mode 100644 index 000000000..776af6419 --- /dev/null +++ b/3.4/lib_pool_CloudConnectionPool.js.html @@ -0,0 +1,125 @@ + + + + + JSDoc: Source: lib/pool/CloudConnectionPool.js + + + + + + + + + + +
+ +

Source: lib/pool/CloudConnectionPool.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * Licensed to Elasticsearch B.V. under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch B.V. licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+'use strict';
+
+const BaseConnectionPool = require('./BaseConnectionPool');
+const noop = () => {};
+
+class CloudConnectionPool extends BaseConnectionPool {
+  constructor(opts) {
+    super(opts);
+    this.cloudConnection = null;
+  }
+
+  /**
+   * Returns the only cloud connection.
+   *
+   * @returns {object} connection
+   */
+  getConnection() {
+    return this.cloudConnection;
+  }
+
+  /**
+   * Empties the connection pool.
+   *
+   */
+  empty(callback = noop) {
+    super.empty(() => {
+      this.cloudConnection = null;
+      callback();
+    });
+  }
+
+  /**
+   * Update the ConnectionPool with new connections.
+   *
+   * @param {array} array of connections
+   * @returns {ConnectionPool}
+   */
+  update(connections) {
+    super.update(connections);
+    this.cloudConnection = this.connections[0];
+    return this;
+  }
+}
+
+module.exports = CloudConnectionPool;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/lib_pool_ConnectionPool.js.html b/3.4/lib_pool_ConnectionPool.js.html new file mode 100644 index 000000000..e0e7fd12a --- /dev/null +++ b/3.4/lib_pool_ConnectionPool.js.html @@ -0,0 +1,307 @@ + + + + + JSDoc: Source: lib/pool/ConnectionPool.js + + + + + + + + + + +
+ +

Source: lib/pool/ConnectionPool.js

+ + + + + + +
+
+
/*
+ * Copyright OpenSearch Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * The OpenSearch Contributors require contributions made to
+ * this file be licensed under the Apache-2.0 license or a
+ * compatible open source license.
+ *
+ */
+
+/*
+ * Licensed to Elasticsearch B.V. under one or more contributor
+ * license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright
+ * ownership. Elasticsearch B.V. licenses this file to you under
+ * the Apache License, Version 2.0 (the "License"); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+'use strict';
+
+const BaseConnectionPool = require('./BaseConnectionPool');
+const assert = require('assert');
+const debug = require('debug')('opensearch');
+const Connection = require('../Connection');
+const noop = () => {};
+
+class ConnectionPool extends BaseConnectionPool {
+  constructor(opts) {
+    super(opts);
+
+    this.dead = [];
+    // the resurrect timeout is 60s
+    this.resurrectTimeout = 1000 * 60;
+    // number of consecutive failures after which
+    // the timeout doesn't increase
+    this.resurrectTimeoutCutoff = 5;
+    this.pingTimeout = opts.pingTimeout;
+    this._sniffEnabled = opts.sniffEnabled || false;
+
+    const resurrectStrategy = opts.resurrectStrategy || 'ping';
+    this.resurrectStrategy = ConnectionPool.resurrectStrategies[resurrectStrategy];
+    assert(this.resurrectStrategy != null, `Invalid resurrection strategy: '${resurrectStrategy}'`);
+  }
+
+  /**
+   * Marks a connection as 'alive'.
+   * If needed removes the connection from the dead list
+   * and then resets the `deadCount`.
+   *
+   * @param {object} connection
+   */
+  markAlive(connection) {
+    const { id } = connection;
+    debug(`Marking as 'alive' connection '${id}'`);
+    const index = this.dead.indexOf(id);
+    if (index > -1) this.dead.splice(index, 1);
+    connection.status = Connection.statuses.ALIVE;
+    connection.deadCount = 0;
+    connection.resurrectTimeout = 0;
+    return this;
+  }
+
+  /**
+   * Marks a connection as 'dead'.
+   * If needed, adds the connection to the dead list
+   * and then increments the `deadCount`.
+   *
+   * @param {object} connection
+   */
+  markDead(connection) {
+    const { id } = connection;
+    debug(`Marking as 'dead' connection '${id}'`);
+    if (this.dead.indexOf(id) === -1) {
+      // It might happen that `markDead` is called just after
+      // a pool update, and in such case we will add to the dead
+      // list a node that no longer exists. The following check verifies
+      // that the connection is still part of the pool before
+      // marking it as dead.
+      for (let i = 0; i < this.size; i++) {
+        if (this.connections[i].id === id) {
+          this.dead.push(id);
+          break;
+        }
+      }
+    }
+    connection.status = Connection.statuses.DEAD;
+    connection.deadCount++;
+    // resurrectTimeout formula:
+    // `resurrectTimeout * 2 ** min(deadCount - 1, resurrectTimeoutCutoff)`
+    connection.resurrectTimeout =
+      Date.now() +
+      this.resurrectTimeout *
+        Math.pow(2, Math.min(connection.deadCount - 1, this.resurrectTimeoutCutoff));
+
+    // sort the dead list in ascending order
+    // based on the resurrectTimeout
+    this.dead.sort((a, b) => {
+      const conn1 = this.connections.find((c) => c.id === a);
+      const conn2 = this.connections.find((c) => c.id === b);
+      return conn1.resurrectTimeout - conn2.resurrectTimeout;
+    });
+
+    return this;
+  }
+
+  /**
+   * If enabled, tries to resurrect a connection with the given
+   * resurrect strategy ('ping', 'optimistic', 'none').
+   *
+   * @param {object} { now, requestId }
+   * @param {function} callback (isAlive, connection)
+   */
+  resurrect(opts, callback = noop) {
+    if (this.resurrectStrategy === 0 || this.dead.length === 0) {
+      debug('Nothing to resurrect');
+      callback(null, null);
+      return;
+    }
+
+    // the dead list is sorted in ascending order based on the timeout
+    // so the first element will always be the one with the smaller timeout
+    const connection = this.connections.find((c) => c.id === this.dead[0]);
+    if ((opts.now || Date.now()) < connection.resurrectTimeout) {
+      debug('Nothing to resurrect');
+      callback(null, null);
+      return;
+    }
+
+    const { id } = connection;
+
+    // ping strategy
+    if (this.resurrectStrategy === 1) {
+      connection.request(
+        {
+          method: 'HEAD',
+          path: '/',
+          timeout: this.pingTimeout,
+        },
+        (err, response) => {
+          let isAlive = true;
+          const statusCode = response !== null ? response.statusCode : 0;
+          if (err != null || statusCode === 502 || statusCode === 503 || statusCode === 504) {
+            debug(`Resurrect: connection '${id}' is still dead`);
+            this.markDead(connection);
+            isAlive = false;
+          } else {
+            debug(`Resurrect: connection '${id}' is now alive`);
+            this.markAlive(connection);
+          }
+          this.emit('resurrect', null, {
+            strategy: 'ping',
+            name: opts.name,
+            request: { id: opts.requestId },
+            isAlive,
+            connection,
+          });
+          callback(isAlive, connection);
+        }
+      );
+      // optimistic strategy
+    } else {
+      debug(`Resurrect: optimistic resurrection for connection '${id}'`);
+      this.dead.splice(this.dead.indexOf(id), 1);
+      connection.status = Connection.statuses.ALIVE;
+      this.emit('resurrect', null, {
+        strategy: 'optimistic',
+        name: opts.name,
+        request: { id: opts.requestId },
+        isAlive: true,
+        connection,
+      });
+      callback(true, connection); // eslint-disable-line
+    }
+  }
+
+  /**
+   * Returns an alive connection if present,
+   * otherwise returns a dead connection.
+   * By default it filters the `cluster_manager` or `master` only nodes.
+   * It uses the selector to choose which
+   * connection return.
+   *
+   * @param {object} options (filter and selector)
+   * @returns {object|null} connection
+   */
+  getConnection(opts = {}) {
+    const filter = opts.filter || (() => true);
+    const selector = opts.selector || ((c) => c[0]);
+
+    this.resurrect({
+      now: opts.now,
+      requestId: opts.requestId,
+      name: opts.name,
+    });
+
+    const noAliveConnections = this.size === this.dead.length;
+
+    // TODO: can we cache this?
+    const connections = [];
+    for (let i = 0; i < this.size; i++) {
+      const connection = this.connections[i];
+      if (noAliveConnections || connection.status === Connection.statuses.ALIVE) {
+        if (filter(connection) === true) {
+          connections.push(connection);
+        }
+      }
+    }
+
+    if (connections.length === 0) return null;
+
+    return selector(connections);
+  }
+
+  /**
+   * Empties the connection pool.
+   *
+   * @returns {ConnectionPool}
+   */
+  empty(callback = noop) {
+    super.empty(() => {
+      this.dead = [];
+      callback();
+    });
+  }
+
+  /**
+   * Update the ConnectionPool with new connections.
+   *
+   * @param {array} array of connections
+   * @returns {ConnectionPool}
+   */
+  update(connections) {
+    super.update(connections);
+    this.dead = [];
+    return this;
+  }
+}
+
+ConnectionPool.resurrectStrategies = {
+  none: 0,
+  ping: 1,
+  optimistic: 2,
+};
+
+module.exports = ConnectionPool;
+
+
+
+ + + + +
+ + + +
+ +
+ Documentation generated by JSDoc 4.0.4 on Tue Feb 25 2025 17:26:45 GMT+0000 (Coordinated Universal Time) +
+ + + + + diff --git a/3.4/scripts/linenumber.js b/3.4/scripts/linenumber.js new file mode 100644 index 000000000..4354785ce --- /dev/null +++ b/3.4/scripts/linenumber.js @@ -0,0 +1,25 @@ +/*global document */ +(() => { + const source = document.getElementsByClassName('prettyprint source linenums'); + let i = 0; + let lineNumber = 0; + let lineId; + let lines; + let totalLines; + let anchorHash; + + if (source && source[0]) { + anchorHash = document.location.hash.substring(1); + lines = source[0].getElementsByTagName('li'); + totalLines = lines.length; + + for (; i < totalLines; i++) { + lineNumber++; + lineId = `line${lineNumber}`; + lines[i].id = lineId; + if (lineId === anchorHash) { + lines[i].className += ' selected'; + } + } + } +})(); diff --git a/3.4/scripts/prettify/Apache-License-2.0.txt b/3.4/scripts/prettify/Apache-License-2.0.txt new file mode 100644 index 000000000..d64569567 --- /dev/null +++ b/3.4/scripts/prettify/Apache-License-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/3.4/scripts/prettify/lang-css.js b/3.4/scripts/prettify/lang-css.js new file mode 100644 index 000000000..041e1f590 --- /dev/null +++ b/3.4/scripts/prettify/lang-css.js @@ -0,0 +1,2 @@ +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \t\r\n "]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]*)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com", +/^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]); diff --git a/3.4/scripts/prettify/prettify.js b/3.4/scripts/prettify/prettify.js new file mode 100644 index 000000000..eef5ad7e6 --- /dev/null +++ b/3.4/scripts/prettify/prettify.js @@ -0,0 +1,28 @@ +var q=null;window.PR_SHOULD_USE_CONTINUATION=!0; +(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:"0"<=b&&b<="7"?parseInt(a.substring(1),8):b==="u"||b==="x"?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a<32)return(a<16?"\\x0":"\\x")+a.toString(16);a=String.fromCharCode(a);if(a==="\\"||a==="-"||a==="["||a==="]")a="\\"+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a= +[],b=[],o=f[0]==="^",c=o?1:0,i=f.length;c122||(d<65||j>90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d<97||j>122||b.push([Math.max(97,j)&-33,Math.min(d,122)&-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;ci[0]&&(i[1]+1>i[0]&&b.push("-"),b.push(e(i[1])));b.push("]");return b.join("")}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c=2&&a==="["?f[c]=h(j):a!=="\\"&&(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return f.join("")}for(var t=0,s=!1,l=!1,p=0,d=a.length;p=5&&"lang-"===b.substring(0,5))&&!(o&&typeof o[1]==="string"))c=!1,b="src";c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&&(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m), +l=[],p={},d=0,g=e.length;d=0;)h[n.charAt(k)]=r;r=r[1];n=""+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?m.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/, +q,"'\"`"]):m.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&e.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var h=a.hashComments;h&&(a.cStyleComments?(h>1?m.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):m.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),e.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):m.push(["com",/^#[^\n\r]*/, +q,"#"]));a.cStyleComments&&(e.push(["com",/^\/\/[^\n\r]*/,q]),e.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&&e.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&&e.push(["typ",h]);a=(""+a.keywords).replace(/^ | $/g, +"");a.length&&e.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),q]);m.push(["pln",/^\s+/,q," \r\n\t\xa0"]);e.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if("BR"===a.nodeName)h(a), +a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&&a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e} +for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&&e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=s.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);for(l=s.createElement("LI");a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g=0;){var h=m[e];A.hasOwnProperty(h)?window.console&&console.warn("cannot override language handler %s",h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*=o&&(h+=2);e>=c&&(a+=2)}}catch(w){"console"in window&&console.log(w&&w.stack?w.stack:w)}}var v=["break,continue,do,else,for,if,return,while"],w=[[v,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"], +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],F=[w,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],G=[w,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"], +H=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],w=[w,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],I=[v,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"], +J=[v,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],v=[v,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+ +I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,["default-code"]);k(x([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]), +["default-markup","htm","html","mxml","xhtml","xml","xsl"]);k(x([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css", +/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);k(x([],[["atv",/^[\S\s]+/]]),["uq.val"]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),["c","cc","cpp","cxx","cyc","m"]);k(u({keywords:"null,true,false"}),["json"]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),["cs"]);k(u({keywords:G,cStyleComments:!0}),["java"]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}), +["cv","py"]);k(u({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),["js"]);k(u({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes", +hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);k(x([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(a,m,e){var h=document.createElement("PRE");h.innerHTML=a;e&&D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p=0){var k=k.match(g),f,b;if(b= +!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&&"CODE"===f.tagName}b&&(k=f.className.match(g));k&&(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName==="pre"||o.tagName==="code"||o.tagName==="xmp")&&o.className&&o.className.indexOf("prettyprint")>=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&&b[1].length?+b[1]:!0:!1)&&D(n,b),d={g:k,h:n,i:b},E(d))}}p th:last-child { border-right: 1px solid #ddd; } + +.ancestors, .attribs { color: #999; } +.ancestors a, .attribs a +{ + color: #999 !important; + text-decoration: none; +} + +.clear +{ + clear: both; +} + +.important +{ + font-weight: bold; + color: #950B02; +} + +.yes-def { + text-indent: -1000px; +} + +.type-signature { + color: #aaa; +} + +.name, .signature { + font-family: Consolas, Monaco, 'Andale Mono', monospace; +} + +.details { margin-top: 14px; border-left: 2px solid #DDD; } +.details dt { width: 120px; float: left; padding-left: 10px; padding-top: 6px; } +.details dd { margin-left: 70px; } +.details ul { margin: 0; } +.details ul { list-style-type: none; } +.details li { margin-left: 30px; padding-top: 6px; } +.details pre.prettyprint { margin: 0 } +.details .object-value { padding-top: 0; } + +.description { + margin-bottom: 1em; + margin-top: 1em; +} + +.code-caption +{ + font-style: italic; + font-size: 107%; + margin: 0; +} + +.source +{ + border: 1px solid #ddd; + width: 80%; + overflow: auto; +} + +.prettyprint.source { + width: inherit; +} + +.source code +{ + font-size: 100%; + line-height: 18px; + display: block; + padding: 4px 12px; + margin: 0; + background-color: #fff; + color: #4D4E53; +} + +.prettyprint code span.line +{ + display: inline-block; +} + +.prettyprint.linenums +{ + padding-left: 70px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.prettyprint.linenums ol +{ + padding-left: 0; +} + +.prettyprint.linenums li +{ + border-left: 3px #ddd solid; +} + +.prettyprint.linenums li.selected, +.prettyprint.linenums li.selected * +{ + background-color: lightyellow; +} + +.prettyprint.linenums li * +{ + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.params .name, .props .name, .name code { + color: #4D4E53; + font-family: Consolas, Monaco, 'Andale Mono', monospace; + font-size: 100%; +} + +.params td.description > p:first-child, +.props td.description > p:first-child +{ + margin-top: 0; + padding-top: 0; +} + +.params td.description > p:last-child, +.props td.description > p:last-child +{ + margin-bottom: 0; + padding-bottom: 0; +} + +.disabled { + color: #454545; +} diff --git a/3.4/styles/prettify-jsdoc.css b/3.4/styles/prettify-jsdoc.css new file mode 100644 index 000000000..5a2526e37 --- /dev/null +++ b/3.4/styles/prettify-jsdoc.css @@ -0,0 +1,111 @@ +/* JSDoc prettify.js theme */ + +/* plain text */ +.pln { + color: #000000; + font-weight: normal; + font-style: normal; +} + +/* string content */ +.str { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* a keyword */ +.kwd { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* a comment */ +.com { + font-weight: normal; + font-style: italic; +} + +/* a type name */ +.typ { + color: #000000; + font-weight: normal; + font-style: normal; +} + +/* a literal value */ +.lit { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* punctuation */ +.pun { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* lisp open bracket */ +.opn { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* lisp close bracket */ +.clo { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* a markup tag name */ +.tag { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* a markup attribute name */ +.atn { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* a markup attribute value */ +.atv { + color: #006400; + font-weight: normal; + font-style: normal; +} + +/* a declaration */ +.dec { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* a variable name */ +.var { + color: #000000; + font-weight: normal; + font-style: normal; +} + +/* a function name */ +.fun { + color: #000000; + font-weight: bold; + font-style: normal; +} + +/* Specify class=linenums on a pre to get line numbering */ +ol.linenums { + margin-top: 0; + margin-bottom: 0; +} diff --git a/3.4/styles/prettify-tomorrow.css b/3.4/styles/prettify-tomorrow.css new file mode 100644 index 000000000..b6f92a78d --- /dev/null +++ b/3.4/styles/prettify-tomorrow.css @@ -0,0 +1,132 @@ +/* Tomorrow Theme */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* Pretty printing styles. Used with prettify.js. */ +/* SPAN elements with the classes below are added by prettyprint. */ +/* plain text */ +.pln { + color: #4d4d4c; } + +@media screen { + /* string content */ + .str { + color: #718c00; } + + /* a keyword */ + .kwd { + color: #8959a8; } + + /* a comment */ + .com { + color: #8e908c; } + + /* a type name */ + .typ { + color: #4271ae; } + + /* a literal value */ + .lit { + color: #f5871f; } + + /* punctuation */ + .pun { + color: #4d4d4c; } + + /* lisp open bracket */ + .opn { + color: #4d4d4c; } + + /* lisp close bracket */ + .clo { + color: #4d4d4c; } + + /* a markup tag name */ + .tag { + color: #c82829; } + + /* a markup attribute name */ + .atn { + color: #f5871f; } + + /* a markup attribute value */ + .atv { + color: #3e999f; } + + /* a declaration */ + .dec { + color: #f5871f; } + + /* a variable name */ + .var { + color: #c82829; } + + /* a function name */ + .fun { + color: #4271ae; } } +/* Use higher contrast and text-weight for printable form. */ +@media print, projection { + .str { + color: #060; } + + .kwd { + color: #006; + font-weight: bold; } + + .com { + color: #600; + font-style: italic; } + + .typ { + color: #404; + font-weight: bold; } + + .lit { + color: #044; } + + .pun, .opn, .clo { + color: #440; } + + .tag { + color: #006; + font-weight: bold; } + + .atn { + color: #404; } + + .atv { + color: #060; } } +/* Style */ +/* +pre.prettyprint { + background: white; + font-family: Consolas, Monaco, 'Andale Mono', monospace; + font-size: 12px; + line-height: 1.5; + border: 1px solid #ccc; + padding: 10px; } +*/ + +/* Specify class=linenums on a pre to get line numbering */ +ol.linenums { + margin-top: 0; + margin-bottom: 0; } + +/* IE indents via margin-left */ +li.L0, +li.L1, +li.L2, +li.L3, +li.L4, +li.L5, +li.L6, +li.L7, +li.L8, +li.L9 { + /* */ } + +/* Alternate shading for lines */ +li.L1, +li.L3, +li.L5, +li.L7, +li.L9 { + /* */ }

)CdQ3F!eKyF|9D2V!F-rhUpJ8J+l7g0OBBVM#THTI&O8)>EGR%u6Gd9D9pm5!S}%&6DxW}^f|7=Y zPoO3(pTZY#?(7(|!5}5Nn!D%DotZmlW)?smSMcEE<^aT$6gw#LlwubPI9BYTffL0! zyu-EPCnz{Y#ZR&1d{F!hr_NW!&#~mXis$jseXDo@U)-kR7sMBeUt-T&RQw9By@BF9 z3f?cpmw4m-R{RHncaC**(V--ipJ<~6LkW2fi6RVfh%vcYt9@z>&M0LBSf-Q|Et8wU zCt43_*JB)mHR71wb`K@~5Cizwp{`A2uuJ^_Bcl3k{7ree$8&@l?;^2nagS+NqCDBfkB?pJws=PbK~+A7|2 z{gCDJKI-i%m4LD$n{WIwWR|c+NRy`C1#)1sSBI7FiH6z-QkhY&Q_|%I3exQ zQ`X1M?cZH4^M&BSyr;2z$+^SZUMA*0001Z+HKHROw(}?!13=vX`$@Br+fGR zZ%e`5O6%Txi$Yrz0gF{}p>fY>OnlS0Uevf}oDXW;D{d2gcE<2)oFcV80@g$H)63L{HN*d{8kVzKVW(;E)$9N_%kx5Ku3R9WJbY?JW^G#k0Wdx>E$NBBVtKRLiL?sA*s%w`TdsNz1=+~FRNdB8&+@iBD0 zXFTC4C-8-Cwv(4U=LLQ~^Oa4^rG|OTr5?ItoaPMYxxh`%a*kVU z;HYGAjq6;IY{`*awo0DlOMw(hkrYdb(O28l;MYvSx*ChcQW4f^QL5UdE3HbqvbxB$pfSg`>Cj#;?~00;nMAg}==M6d%RaIhCe zARtS)01i=0um)3FSgr#ump{<1pq_<0a34Kp8x=7I1^|9 literal 0 HcmV?d00001 diff --git a/3.4/fonts/OpenSans-Regular-webfont.eot b/3.4/fonts/OpenSans-Regular-webfont.eot new file mode 100644 index 0000000000000000000000000000000000000000..6bbc3cf58cb011a6b4bf3cb1612ce212608f7274 GIT binary patch literal 19836 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/3.4/fonts/OpenSans-Regular-webfont.woff b/3.4/fonts/OpenSans-Regular-webfont.woff new file mode 100644 index 0000000000000000000000000000000000000000..e231183dce4c7b452afc9e7799586fd285e146f4 GIT binary patch literal 22660 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 ML;wL%uV=LY00kR;TmS$7 literal 0 HcmV?d00001 diff --git a/3.4/index.html b/3.4/index.html new file mode 100644 index 000000000..22b5e3671 --- /dev/null +++ b/3.4/index.html @@ -0,0 +1,124 @@ + + + + + JSDoc: Home + + + + + + + + + + +