From 234b74565323656ea8789459406838c8df2171da Mon Sep 17 00:00:00 2001 From: Yury-Fridlyand Date: Mon, 29 Aug 2022 13:39:12 -0700 Subject: [PATCH] Add OpenSearch 2.0 support to .Net client. * Update nuget packages (#88) * Cleanup - removing stale dependencies. * Fix 2 typos in scripts project * Update `scripts` project file to include all relevant objects. * Rename `master` node role to `cluster_manager` as it was done in OpenSearch. Ref: https://github.com/opensearch-project/OpenSearch/issues/2480 * Remove validation for indices segments stats. `OpenSearch` 2.0 uses newer version of `Lucene` (9.0) which doesn't provide segments stats info. Ref: https://github.com/opensearch-project/OpenSearch/pull/2029 https://github.com/opensearch-project/OpenSearch/pull/1109 See also history for `server/src/main/java/org/opensearch/index/engine/SegmentsStats.java` in `OpenSearch` repo. * Remove tests for `_type` validation in mapping APIs as it was removed from `OpenSearch`. Ref: https://github.com/opensearch-project/OpenSearch/pull/2238 https://github.com/opensearch-project/OpenSearch/issues/2480 * Remove usage of deprecated `search.remote` settings. Ref: https://github.com/opensearch-project/OpenSearch/pull/1870 * Update abstractions package - patch to support OpenSearch 2.0. Update integration workflow to run tests on OpenSearch 2.0. * Rename `master_timeout` to `cluster_manager_timeout` in all APIs where it is used. * Enrich comments to already renamed `CatMaster`/`CatClusterManager` API. * Rename in `/_cluster/stats`/`cluster.stats` and `/_cluster/state`/`cluster.state`. * Add deprecation info. * Rename in comments. * Rename in test data. * Renamings in tests including `MasterEligible`, but mark it is obsolete. * Rename branch reference in scripting. * Mark `indices.exists_type`/`TypeExists` APIs as deprecated. * Update compatibility matrix and include it into `sln` file. * Add deprecation notice to all reference of `include_type_name`/`IncludeTypeName`. * Update compatibility matrix. * Remove `OpenDistro` compatibility notice. * Update repo link. * Add small README for each project being released. * Address PR #51 feedback. Signed-off-by: Yury-Fridlyand --- .github/workflows/integration.yml | 2 +- COMPATIBILITY.md | 21 +- Directory.Build.props | 2 +- OpenSearch.sln | 7 + build/scripts/Versioning.fs | 4 +- build/scripts/packages.lock.json | 133 ++-- build/scripts/scripts.fsproj | 2 +- .../0.1.0-canary.0.276/.nupkg.metadata | 5 - ...nsearch.ephemeral.0.1.0-canary.0.276.nupkg | Bin 76954 -> 0 bytes ....ephemeral.0.1.0-canary.0.276.nupkg.sha512 | 1 - .../0.1.0-canary.0.277/.nupkg.metadata | 5 + ...nsearch.ephemeral.0.1.0-canary.0.277.nupkg | Bin 0 -> 76975 bytes ....ephemeral.0.1.0-canary.0.277.nupkg.sha512 | 1 + .../opensearch.opensearch.ephemeral.nuspec | 8 +- .../0.1.0-canary.0.276/.nupkg.metadata | 5 - ...pensearch.managed.0.1.0-canary.0.276.nupkg | Bin 71118 -> 0 bytes ...ch.managed.0.1.0-canary.0.276.nupkg.sha512 | 1 - .../0.1.0-canary.0.277/.nupkg.metadata | 5 + ...pensearch.managed.0.1.0-canary.0.277.nupkg | Bin 0 -> 71781 bytes ...ch.managed.0.1.0-canary.0.277.nupkg.sha512 | 1 + .../opensearch.opensearch.managed.nuspec | 12 +- .../0.1.0-canary.0.276/.nupkg.metadata | 5 - ....opensearch.xunit.0.1.0-canary.0.276.nupkg | Bin 70220 -> 0 bytes ...arch.xunit.0.1.0-canary.0.276.nupkg.sha512 | 1 - .../0.1.0-canary.0.277/.nupkg.metadata | 5 + ....opensearch.xunit.0.1.0-canary.0.277.nupkg | Bin 0 -> 69020 bytes ...arch.xunit.0.1.0-canary.0.277.nupkg.sha512 | 1 + .../opensearch.opensearch.xunit.nuspec | 12 +- .../0.1.0-canary.0.276/.nupkg.metadata | 5 - ...tack.artifactsapi.0.1.0-canary.0.276.nupkg | Bin 56871 -> 0 bytes ...tifactsapi.0.1.0-canary.0.276.nupkg.sha512 | 1 - .../0.1.0-canary.0.277/.nupkg.metadata | 5 + ...tack.artifactsapi.0.1.0-canary.0.277.nupkg | Bin 0 -> 55595 bytes ...tifactsapi.0.1.0-canary.0.277.nupkg.sha512 | 1 + .../opensearch.stack.artifactsapi.nuspec | 12 +- src/ApiGenerator/ApiGenerator.csproj | 6 +- src/ApiGenerator/Domain/Code/CsharpNames.cs | 2 +- .../Core/cat.allocation.json | 4 + .../Core/cat.cluster_manager.json | 73 ++ .../RestSpecification/Core/cat.indices.json | 4 + .../RestSpecification/Core/cat.master.json | 4 +- .../RestSpecification/Core/cat.nodeattrs.json | 4 + .../RestSpecification/Core/cat.nodes.json | 4 + .../Core/cat.pending_tasks.json | 4 + .../RestSpecification/Core/cat.plugins.json | 4 + .../Core/cat.repositories.json | 4 + .../RestSpecification/Core/cat.shards.json | 4 + .../RestSpecification/Core/cat.snapshots.json | 4 + .../RestSpecification/Core/cat.templates.json | 4 + .../Core/cat.thread_pool.json | 4 + .../cluster.delete_component_template.json | 6 +- .../cluster.exists_component_template.json | 4 + .../Core/cluster.get_component_template.json | 4 + .../Core/cluster.get_settings.json | 4 + .../Core/cluster.health.json | 4 + .../Core/cluster.pending_tasks.json | 6 +- .../Core/cluster.put_component_template.json | 6 +- .../Core/cluster.put_settings.json | 4 + .../Core/cluster.reroute.json | 4 + .../RestSpecification/Core/cluster.state.json | 6 +- ...angling_indices.delete_dangling_index.json | 10 +- ...angling_indices.import_dangling_index.json | 10 +- .../RestSpecification/Core/delete_script.json | 6 +- .../Core/features.get_features.json | 4 + .../RestSpecification/Core/get_script.json | 6 +- .../Core/indices.add_block.json | 6 +- .../RestSpecification/Core/indices.clone.json | 10 +- .../RestSpecification/Core/indices.close.json | 6 +- .../Core/indices.create.json | 6 +- .../Core/indices.delete.json | 6 +- .../Core/indices.delete_alias.json | 6 +- .../Core/indices.delete_index_template.json | 6 +- .../Core/indices.delete_template.json | 6 +- .../Core/indices.exists_index_template.json | 4 + .../Core/indices.exists_template.json | 4 + .../RestSpecification/Core/indices.get.json | 6 +- .../Core/indices.get_index_template.json | 4 + .../Core/indices.get_mapping.json | 6 +- .../Core/indices.get_settings.json | 6 +- .../Core/indices.get_template.json | 4 + .../RestSpecification/Core/indices.open.json | 6 +- .../Core/indices.put_alias.json | 6 +- .../Core/indices.put_index_template.json | 6 +- .../Core/indices.put_mapping.json | 6 +- .../Core/indices.put_settings.json | 6 +- .../Core/indices.put_template.json | 6 +- .../Core/indices.rollover.json | 6 +- .../Core/indices.shrink.json | 10 +- .../Core/indices.simulate_index_template.json | 6 +- .../Core/indices.simulate_template.json | 6 +- .../RestSpecification/Core/indices.split.json | 10 +- .../Core/indices.update_aliases.json | 6 +- .../Core/ingest.delete_pipeline.json | 4 + .../Core/ingest.get_pipeline.json | 4 + .../Core/ingest.put_pipeline.json | 4 + .../RestSpecification/Core/put_script.json | 6 +- .../Core/snapshot.cleanup_repository.json | 12 +- .../Core/snapshot.clone.json | 6 +- .../Core/snapshot.create.json | 4 + .../Core/snapshot.create_repository.json | 4 + .../Core/snapshot.delete.json | 4 + .../Core/snapshot.delete_repository.json | 4 + .../RestSpecification/Core/snapshot.get.json | 4 + .../Core/snapshot.get_repository.json | 4 + .../Core/snapshot.restore.json | 4 + .../Core/snapshot.status.json | 4 + .../Core/snapshot.verify_repository.json | 4 + src/ApiGenerator/packages.lock.json | 621 +++------------- .../README.md | 1 + .../packages.lock.json | 24 +- .../CatClusterManagerRecord.cs | 51 ++ .../CatClusterManagerRequest.cs | 39 + .../Cat/CatMaster/CatMasterRecord.cs | 7 + .../Cat/CatMaster/CatMasterRequest.cs | 3 + .../Cat/CatNodes/CatNodesRecord.cs | 7 + .../ClusterState/ClusterStateResponse.cs | 5 + .../Cluster/ClusterStats/ClusterNodesStats.cs | 5 + .../Cluster/NodesInfo/NodeRole.cs | 5 + .../SingleOrEnumerableFormatter.cs | 2 +- .../CommonOptions/Stats/SegmentsStats.cs | 4 + src/OpenSearch.Client/Descriptors.Cat.cs | 92 ++- src/OpenSearch.Client/Descriptors.Cluster.cs | 34 +- .../Descriptors.DanglingIndices.cs | 12 +- src/OpenSearch.Client/Descriptors.Indices.cs | 155 +++- src/OpenSearch.Client/Descriptors.Ingest.cs | 12 + .../Descriptors.NoNamespace.cs | 20 +- src/OpenSearch.Client/Descriptors.Snapshot.cs | 46 +- .../BulkResponseItem/BulkResponseItemBase.cs | 3 +- .../TypesExists/TypeExistsRequest.cs | 3 + .../Modules/Gateway/GatewaySettings.cs | 3 + .../Repositories/FileSystemRepository.cs | 2 +- src/OpenSearch.Client/OpenSearchClient.Cat.cs | 40 +- .../OpenSearchClient.Indices.cs | 4 + src/OpenSearch.Client/README.md | 3 + src/OpenSearch.Client/Requests.Cat.cs | 191 ++++- src/OpenSearch.Client/Requests.Cluster.cs | 64 +- .../Requests.DanglingIndices.cs | 22 +- src/OpenSearch.Client/Requests.Indices.cs | 256 ++++++- src/OpenSearch.Client/Requests.Ingest.cs | 27 + src/OpenSearch.Client/Requests.NoNamespace.cs | 35 +- src/OpenSearch.Client/Requests.Snapshot.cs | 102 ++- .../_Generated/ApiUrlsLookup.generated.cs | 4 + .../MockResponses/SniffResponseBytes.cs | 2 +- .../README.md | 1 + .../VirtualCluster.cs | 10 +- .../VirtualClusterWith.cs | 4 +- src/OpenSearch.Net/Api/Enums.Generated.cs | 8 +- .../RequestParameters.Cat.cs | 217 +++++- .../RequestParameters.Cluster.cs | 128 +++- .../RequestParameters.DanglingIndices.cs | 26 +- .../RequestParameters.Features.cs | 11 +- .../RequestParameters.Indices.cs | 374 ++++++++-- .../RequestParameters.Ingest.cs | 33 +- .../RequestParameters.NoNamespace.cs | 41 +- .../RequestParameters.Snapshot.cs | 124 +++- .../Configuration/ConnectionConfiguration.cs | 6 +- .../IConnectionConfigurationValues.cs | 2 +- src/OpenSearch.Net/ConnectionPool/Node.cs | 19 +- .../OpenSearchLowLevelClient.Cat.cs | 17 +- .../OpenSearchLowLevelClient.Indices.cs | 2 + src/OpenSearch.Net/README.md | 3 + .../Responses/Sniff/SniffResponse.cs | 6 +- .../Transport/Pipeline/RequestPipeline.cs | 2 +- .../Tests.ClusterLauncher/packages.lock.json | 232 +++--- .../Tests.Configuration.csproj | 2 +- tests/Tests.Configuration/packages.lock.json | 171 +++-- tests/Tests.Core/Tests.Core.csproj | 6 +- tests/Tests.Core/packages.lock.json | 284 ++++---- tests/Tests.Domain/Project.cs | 4 +- tests/Tests.Domain/Tests.Domain.csproj | 4 +- tests/Tests.Domain/packages.lock.json | 161 +++-- tests/Tests.Reproduce/GithubIssue2306.cs | 3 +- tests/Tests.Reproduce/GithubIssue2871.cs | 6 +- tests/Tests.Reproduce/GithubIssue4243.cs | 5 +- tests/Tests.Reproduce/Tests.Reproduce.csproj | 4 +- tests/Tests.Reproduce/Utf8JsonTest.cs | 8 +- tests/Tests.Reproduce/packages.lock.json | 619 ++++------------ .../Tests.ScratchPad/Tests.ScratchPad.csproj | 2 +- tests/Tests.ScratchPad/packages.lock.json | 254 +++---- tests/Tests.YamlRunner/Models.fs | 12 +- tests/Tests.YamlRunner/Program.fs | 2 +- tests/Tests.YamlRunner/packages.lock.json | 2 +- .../CatClusterManagerApiTests.cs | 59 ++ .../CatClusterManagerUrlTests.cs | 44 ++ .../Tests/Cat/CatMaster/CatMasterApiTests.cs | 2 + .../BuildingBlocks/ConnectionPooling.doc.cs | 2 +- .../BuildingBlocks/KeepingTrackOfNodes.Doc.cs | 14 +- .../Sniffing/OnConnectionFailure.doc.cs | 28 +- .../Sniffing/OnStaleClusterState.doc.cs | 6 +- .../Sniffing/OnStartup.doc.cs | 22 +- .../Sniffing/RoleDetection.doc.cs | 46 +- .../ClusterState/ClusterStateApiTests.cs | 22 +- .../ClusterState/ClusterStateUrlTests.cs | 4 +- .../ClusterStats/ClusterStatsApiTests.cs | 18 +- .../Cluster/RemoteInfo/RemoteInfoApiTests.cs | 40 +- .../Document/Multiple/Bulk/BulkApiTests.cs | 3 +- .../Multiple/MultiGet/GetManyApiTests.cs | 16 +- .../Multiple/MultiGet/MultiGetApiTests.cs | 12 +- .../Document/Single/Create/CreateApiTests.cs | 9 +- .../Document/Single/Delete/DeleteApiTests.cs | 3 +- .../Document/Single/DocumentCrudTests.cs | 6 +- .../Tests/Document/Single/Get/GetApiTests.cs | 3 +- .../Document/Single/Index/IndexApiTests.cs | 12 +- .../TypesExists/TypeExistsApiTests.cs | 2 + .../TermsSet/TermsSetQueryUsageTests.cs | 12 +- .../MultiSearchLowLevelPostDataTests.cs | 4 +- tests/Tests/Search/Search/SearchApiTests.cs | 3 +- tests/Tests/Tests.csproj | 9 +- tests/Tests/packages.lock.json | 664 +++++++++--------- 209 files changed, 4005 insertions(+), 2495 deletions(-) delete mode 100644 packages/opensearch.opensearch.ephemeral/0.1.0-canary.0.276/.nupkg.metadata delete mode 100644 packages/opensearch.opensearch.ephemeral/0.1.0-canary.0.276/opensearch.opensearch.ephemeral.0.1.0-canary.0.276.nupkg delete mode 100644 packages/opensearch.opensearch.ephemeral/0.1.0-canary.0.276/opensearch.opensearch.ephemeral.0.1.0-canary.0.276.nupkg.sha512 create mode 100644 packages/opensearch.opensearch.ephemeral/0.1.0-canary.0.277/.nupkg.metadata create mode 100644 packages/opensearch.opensearch.ephemeral/0.1.0-canary.0.277/opensearch.opensearch.ephemeral.0.1.0-canary.0.277.nupkg create mode 100644 packages/opensearch.opensearch.ephemeral/0.1.0-canary.0.277/opensearch.opensearch.ephemeral.0.1.0-canary.0.277.nupkg.sha512 rename packages/opensearch.opensearch.ephemeral/{0.1.0-canary.0.276 => 0.1.0-canary.0.277}/opensearch.opensearch.ephemeral.nuspec (87%) delete mode 100644 packages/opensearch.opensearch.managed/0.1.0-canary.0.276/.nupkg.metadata delete mode 100644 packages/opensearch.opensearch.managed/0.1.0-canary.0.276/opensearch.opensearch.managed.0.1.0-canary.0.276.nupkg delete mode 100644 packages/opensearch.opensearch.managed/0.1.0-canary.0.276/opensearch.opensearch.managed.0.1.0-canary.0.276.nupkg.sha512 create mode 100644 packages/opensearch.opensearch.managed/0.1.0-canary.0.277/.nupkg.metadata create mode 100644 packages/opensearch.opensearch.managed/0.1.0-canary.0.277/opensearch.opensearch.managed.0.1.0-canary.0.277.nupkg create mode 100644 packages/opensearch.opensearch.managed/0.1.0-canary.0.277/opensearch.opensearch.managed.0.1.0-canary.0.277.nupkg.sha512 rename packages/opensearch.opensearch.managed/{0.1.0-canary.0.276 => 0.1.0-canary.0.277}/opensearch.opensearch.managed.nuspec (80%) delete mode 100644 packages/opensearch.opensearch.xunit/0.1.0-canary.0.276/.nupkg.metadata delete mode 100644 packages/opensearch.opensearch.xunit/0.1.0-canary.0.276/opensearch.opensearch.xunit.0.1.0-canary.0.276.nupkg delete mode 100644 packages/opensearch.opensearch.xunit/0.1.0-canary.0.276/opensearch.opensearch.xunit.0.1.0-canary.0.276.nupkg.sha512 create mode 100644 packages/opensearch.opensearch.xunit/0.1.0-canary.0.277/.nupkg.metadata create mode 100644 packages/opensearch.opensearch.xunit/0.1.0-canary.0.277/opensearch.opensearch.xunit.0.1.0-canary.0.277.nupkg create mode 100644 packages/opensearch.opensearch.xunit/0.1.0-canary.0.277/opensearch.opensearch.xunit.0.1.0-canary.0.277.nupkg.sha512 rename packages/opensearch.opensearch.xunit/{0.1.0-canary.0.276 => 0.1.0-canary.0.277}/opensearch.opensearch.xunit.nuspec (77%) delete mode 100644 packages/opensearch.stack.artifactsapi/0.1.0-canary.0.276/.nupkg.metadata delete mode 100644 packages/opensearch.stack.artifactsapi/0.1.0-canary.0.276/opensearch.stack.artifactsapi.0.1.0-canary.0.276.nupkg delete mode 100644 packages/opensearch.stack.artifactsapi/0.1.0-canary.0.276/opensearch.stack.artifactsapi.0.1.0-canary.0.276.nupkg.sha512 create mode 100644 packages/opensearch.stack.artifactsapi/0.1.0-canary.0.277/.nupkg.metadata create mode 100644 packages/opensearch.stack.artifactsapi/0.1.0-canary.0.277/opensearch.stack.artifactsapi.0.1.0-canary.0.277.nupkg create mode 100644 packages/opensearch.stack.artifactsapi/0.1.0-canary.0.277/opensearch.stack.artifactsapi.0.1.0-canary.0.277.nupkg.sha512 rename packages/opensearch.stack.artifactsapi/{0.1.0-canary.0.276 => 0.1.0-canary.0.277}/opensearch.stack.artifactsapi.nuspec (66%) create mode 100644 src/ApiGenerator/RestSpecification/Core/cat.cluster_manager.json create mode 100644 src/OpenSearch.Client.JsonNetSerializer/README.md create mode 100644 src/OpenSearch.Client/Cat/CatClusterManager/CatClusterManagerRecord.cs create mode 100644 src/OpenSearch.Client/Cat/CatClusterManager/CatClusterManagerRequest.cs create mode 100644 src/OpenSearch.Client/README.md create mode 100644 src/OpenSearch.Net.VirtualizedCluster/README.md create mode 100644 src/OpenSearch.Net/README.md create mode 100644 tests/Tests/Cat/CatClusterManager/CatClusterManagerApiTests.cs create mode 100644 tests/Tests/Cat/CatClusterManager/CatClusterManagerUrlTests.cs diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index f9ecdc1e9e..7e5c7e8d85 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -12,7 +12,7 @@ jobs: fail-fast: false matrix: # 1.0.1 is skipped because it doesn't have a tag in OpenSearch repo, we can't check out to compile plugins - version: [1.3.1, 1.3.0, 1.2.4, 1.2.3, 1.2.2, 1.2.1, 1.2.0, 1.1.0, 1.0.0] + version: [2.2.0, 2.1.0, 2.0.0, 1.3.1, 1.3.0, 1.2.4, 1.2.3, 1.2.2, 1.2.1, 1.2.0, 1.1.0, 1.0.0] steps: # Due to https://github.com/opensearch-project/project-website/issues/737 diff --git a/COMPATIBILITY.md b/COMPATIBILITY.md index 9e0f6aee82..60e3b98d38 100644 --- a/COMPATIBILITY.md +++ b/COMPATIBILITY.md @@ -1,18 +1,15 @@ - [Compatibility with OpenSearch](#compatibility-with-opensearch) +- [Upgrading](#upgrading) ## Compatibility with OpenSearch -The below matrix shows the compatibility of the `opensearch-net` with versions of [`OpenSearch`](https://opensearch.org/downloads.html#opensearch). Currently this client is in a pre-release phase. The below matrix shows compatibility for the upcoming version. +The below matrix shows the compatibility of the [`opensearch-net`](https://www.nuget.org/profiles/opensearchproject) with versions of [`OpenSearch`](https://opensearch.org/downloads.html#opensearch). | OpenSearch Version | Client Version | -| --- | --- | -| 1.0.0 | 1.0.0 | -| 1.0.1 | 1.0.0 | -| 1.1.0 | 1.0.0 | -| 1.2.0 | 1.0.0 | -| 1.2.1 | 1.0.0 | -| 1.2.2 | 1.0.0 | -| 1.2.3 | 1.0.0 | -| 1.2.4 | 1.0.0 | -| 1.3.0 | 1.0.0 | -| 1.3.1 | 1.0.0 | +|--------------------|----------------| +| 1.x | 1.0.0, 1.1.0 | +| 2.x | 1.1.0 | + +## Upgrading + +Major versions of OpenSearch introduce breaking changes that require careful upgrades of the client. While `opensearch-net` client 1.1.0 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/Directory.Build.props b/Directory.Build.props index 8eb474cb78..a161915c04 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -21,7 +21,7 @@ Apache-2.0 See https://github.com/opensearch-project/opensearch-net/releases https://github.com/opensearch-project/opensearch-net - https://raw.githubusercontent.com/opensearch-project/opensearch-net/master/build/nuget-icon.png + https://raw.githubusercontent.com/opensearch-project/opensearch-net/main/build/nuget-icon.png diff --git a/OpenSearch.sln b/OpenSearch.sln index 82e3d58a1d..1ec24fd9eb 100644 --- a/OpenSearch.sln +++ b/OpenSearch.sln @@ -42,9 +42,16 @@ EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Markdown", "Markdown", "{2FABB663-F4DB-499A-89F8-3A08828D1D91}" ProjectSection(SolutionItems) = preProject + admins.md = admins.md + code_of_conduct.md = code_of_conduct.md + compatibility.md = compatibility.md contributing.md = contributing.md + maintainers.md = maintainers.md license.txt = license.txt readme.md = readme.md + releasing.md = releasing.md + security.md = security.md + user_guide.md = user_guide.md EndProjectSection EndProject Project("{F2A71F9B-5D33-465A-A702-920D77279786}") = "Tests.YamlRunner", "tests\Tests.YamlRunner\Tests.YamlRunner.fsproj", "{81473437-5722-4829-A5CD-125B17CCA238}" diff --git a/build/scripts/Versioning.fs b/build/scripts/Versioning.fs index 1991aa2c4f..8aa9d6107f 100644 --- a/build/scripts/Versioning.fs +++ b/build/scripts/Versioning.fs @@ -66,11 +66,11 @@ module Versioning = let globalJson = globalJson () let doc_current = match globalJson.doc_current with - | "master" -> "master" + | "main" -> "main" | _ -> sprintf "%i.%i" version.Major version.Minor let doc_branch = match globalJson.doc_current with - | "master" -> "master" + | "main" -> "main" | _ -> sprintf "%i.x" version.Major let newGlobalJson = { diff --git a/build/scripts/packages.lock.json b/build/scripts/packages.lock.json index 2d6c498c66..9c64b59f5e 100644 --- a/build/scripts/packages.lock.json +++ b/build/scripts/packages.lock.json @@ -96,13 +96,13 @@ }, "OpenSearch.OpenSearch.Managed": { "type": "Direct", - "requested": "[0.1.0-canary.0.276, )", - "resolved": "0.1.0-canary.0.276", - "contentHash": "hnHFIbPj61dcxhgmfs5MszOTgeQHu33do569UNOcpuDMBxSue7rZWcSrkaa65+Ya86Zq9a8UUSMFg0vRhkgggQ==", + "requested": "[0.1.0-canary.0.277, )", + "resolved": "0.1.0-canary.0.277", + "contentHash": "BoLSf2fiCphayR0TQulvm0m0MISy8kCL+JrPv1QGrlR4YujWAeSi0izb+vnYEWT9+a8IviTMjU2TGZwpcKSuBQ==", "dependencies": { - "OpenSearch.Stack.ArtifactsApi": "0.1.0-canary.0.276", + "OpenSearch.Stack.ArtifactsApi": "0.1.0-canary.0.277", "Proc": "0.6.1", - "System.Net.Http": "4.3.1" + "System.Net.Http": "4.3.4" } }, "Proc": { @@ -166,8 +166,8 @@ }, "Microsoft.NETCore.Platforms": { "type": "Transitive", - "resolved": "1.1.0", - "contentHash": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==" + "resolved": "1.1.1", + "contentHash": "TMBuzAHpTenGbGgk0SMTwyEkyijY/Eae4ZGsFNYJvAr/LDn1ku3Etp3FPxChmDp5HHF3kzJuoaa08N0xjqAJfQ==" }, "Microsoft.NETCore.Targets": { "type": "Transitive", @@ -252,27 +252,29 @@ }, "OpenSearch.Stack.ArtifactsApi": { "type": "Transitive", - "resolved": "0.1.0-canary.0.276", - "contentHash": "YpoxP/GJ8RFPdedJ9O3Yv8EQNSaGPOK1skSUY043zcRDLwU6vbhZCAXzFc5lvbao22JXWFKVYan05voGU5o/jA==", + "resolved": "0.1.0-canary.0.277", + "contentHash": "S3Mxf2FhxL/WJg9f0LGoGLmpvRyFCH0HitsC3bDAgBweO9aqSNmpVeAm7DvKHMwGpSAglUL0+pOBvo2dCi/iVg==", "dependencies": { "SemanticVersioning": "0.8.0", - "System.Text.Json": "4.6.0" + "System.Net.Http": "4.3.4", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Text.Json": "6.0.5" } }, "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==" + "resolved": "4.3.2", + "contentHash": "7VSGO0URRKoMEAq0Sc9cRz8mb6zbyx/BZDEWhgPdzzpmFhkam3fJ1DAGWFXBI4nGlma+uPKpfuMQP5LXRnOH5g==" }, "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==" + "resolved": "4.3.2", + "contentHash": "0oAaTAm6e2oVH+/Zttt0cuhGaePQYKII1dY8iaqP7CvOpVKgLybKRFvQjXR2LtxXOXTVPNv14j0ot8uV+HrUmw==" }, "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==" + "resolved": "4.3.2", + "contentHash": "G24ibsCNi5Kbz0oXWynBoRgtGvsw5ZSVEWjv13/KiCAM8C6wz9zzcCniMeQFIkJ2tasjo2kXlvlBZhplL51kGg==" }, "runtime.native.System": { "type": "Transitive", @@ -311,30 +313,30 @@ }, "runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", + "resolved": "4.3.2", + "contentHash": "QR1OwtwehHxSeQvZKXe+iSd+d3XZNkEcuWMFYa2i0aG1l+lR739HPicKMlTbJst3spmeekDVBUS7SeS26s4U/g==", "dependencies": { - "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", - "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2", + "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2" } }, "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==" + "resolved": "4.3.2", + "contentHash": "I+GNKGg2xCHueRd1m9PzeEW7WLbNNLznmTuEi8/vZX71HudUbx1UTwlGkiwMri7JLl8hGaIAWnA/GONhu+LOyQ==" }, "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==" + "resolved": "4.3.2", + "contentHash": "1Z3TAq1ytS1IBRtPXJvEUZdVsfWfeNEhBkbiOCGEl9wwAfsjP2lz3ZFDx5tq8p60/EqbS0HItG5piHuB71RjoA==" }, "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": { "type": "Transitive", @@ -343,28 +345,28 @@ }, "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==" + "resolved": "4.3.2", + "contentHash": "6mU/cVmmHtQiDXhnzUImxIcDL48GbTk+TsptXyJA+MIOG9LRjPoAQC/qBFB7X+UNyK86bmvGwC8t+M66wsYC8w==" }, "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==" + "resolved": "4.3.2", + "contentHash": "vjwG0GGcTW/PPg6KVud8F9GLWYuAV1rrw1BKAqY0oh4jcUqg15oYF1+qkGR2x2ZHM4DQnWKQ7cJgYbfncz/lYg==" }, "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==" + "resolved": "4.3.2", + "contentHash": "7KMFpTkHC/zoExs+PwP8jDCWcrK9H6L7soowT80CUx3e+nxP/AFnq0AQAW5W76z2WYbLAYCRyPfwYFG6zkvQRw==" }, "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==" + "resolved": "4.3.2", + "contentHash": "xrlmRCnKZJLHxyyLIqkZjNXqgxnKdZxfItrPkjI+6pkRo5lHX8YvSZlWrSI5AVwLMi4HbNWP7064hcAWeZKp5w==" }, "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": { "type": "Transitive", - "resolved": "4.3.0", - "contentHash": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==" + "resolved": "4.3.2", + "contentHash": "leXiwfiIkW7Gmn7cgnNcdtNAU70SjmKW3jxGj1iKHOvdn0zRWsgv/l2OJUO5zdGdiv2VRFnAsxxhDgMzofPdWg==" }, "SemanticVersioning": { "type": "Transitive", @@ -702,10 +704,10 @@ }, "System.Net.Http": { "type": "Transitive", - "resolved": "4.3.1", - "contentHash": "UrTyRczM3ZvNk6oetBuwlu67MFKKRva+r7bw4JDVZ6Y2IukyZ24td5ppsieu/4yZlogVAIuZul9GIQ3hoiz0yA==", + "resolved": "4.3.4", + "contentHash": "aOa2d51SEbmM+H+Csw7yJOuNZoHkrP2XnAurye5HWYgGVVU54YZDvsLUYRv6h18X3sPnjNCANmN7ZhIPiqMcjA==", "dependencies": { - "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Platforms": "1.1.1", "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.Diagnostics.DiagnosticSource": "4.3.0", @@ -730,7 +732,7 @@ "System.Threading.Tasks": "4.3.0", "runtime.native.System": "4.3.0", "runtime.native.System.Net.Http": "4.3.0", - "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" + "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.2" } }, "System.Net.Primitives": { @@ -888,6 +890,11 @@ "Microsoft.NETCore.Targets": "1.1.0" } }, + "System.Runtime.CompilerServices.Unsafe": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" + }, "System.Runtime.Extensions": { "type": "Transitive", "resolved": "4.3.0", @@ -923,16 +930,16 @@ }, "System.Runtime.InteropServices.RuntimeInformation": { "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "hWPhJxc453RCa8Z29O91EmfGeZIHX1ZH2A8L6lYQVSaKzku2DfArSfMEb1/MYYzPQRJZeu0c9dmYeJKxW5Fgng==", + "resolved": "4.3.0", + "contentHash": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "System.Reflection": "4.1.0", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.InteropServices": "4.1.0", - "System.Threading": "4.0.11", - "runtime.native.System": "4.0.0" + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" } }, "System.Runtime.Numerics": { @@ -1111,10 +1118,22 @@ "System.Text.Encoding": "4.3.0" } }, + "System.Text.Encodings.Web": { + "type": "Transitive", + "resolved": "6.0.0", + "contentHash": "Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + } + }, "System.Text.Json": { "type": "Transitive", - "resolved": "4.6.0", - "contentHash": "4F8Xe+JIkVoDJ8hDAZ7HqLkjctN/6WItJIzQaifBwClC7wmoLSda/Sv2i6i1kycqDb3hWF4JCVbpAweyOKHEUA==" + "resolved": "6.0.5", + "contentHash": "SSH+YYrMpvLcy7Orzb5K1tSyffnFacWahyxCCjYH1PbSHdAF4dekmIetBurFKgtTHDmwEe/J2Csi/7niRH6d/g==", + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "6.0.0" + } }, "System.Text.RegularExpressions": { "type": "Transitive", diff --git a/build/scripts/scripts.fsproj b/build/scripts/scripts.fsproj index 33404d49cf..66cc2f8002 100644 --- a/build/scripts/scripts.fsproj +++ b/build/scripts/scripts.fsproj @@ -37,7 +37,7 @@ - + diff --git a/packages/opensearch.opensearch.ephemeral/0.1.0-canary.0.276/.nupkg.metadata b/packages/opensearch.opensearch.ephemeral/0.1.0-canary.0.276/.nupkg.metadata deleted file mode 100644 index 59c4d8d937..0000000000 --- a/packages/opensearch.opensearch.ephemeral/0.1.0-canary.0.276/.nupkg.metadata +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 2, - "contentHash": "Ws9CcKvUOsFM7jMwK9w7px5gdSylPMBxfxuh2tXNDfmfHMNnG1eFPAbUj1UZwnn+H5kwHowknb1LgvLVBrqoag==", - "source": null -} \ No newline at end of file diff --git a/packages/opensearch.opensearch.ephemeral/0.1.0-canary.0.276/opensearch.opensearch.ephemeral.0.1.0-canary.0.276.nupkg b/packages/opensearch.opensearch.ephemeral/0.1.0-canary.0.276/opensearch.opensearch.ephemeral.0.1.0-canary.0.276.nupkg deleted file mode 100644 index 25c096ecb6cc3ba57f55687581b53d3a41b93187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76954 zcma&sQ;;V?w;=GgZQHhOOxw0?o73I@wvB1qw(V)#wzc!!h~0a4pZ299tD>S##>rFp zkmsi;3krq?1Ox;H^yn66q3iPbl_Hsh>0>53OWs7(1z#Ugi6SD@O}y}|CytC2EjQK_n6CObdW&iU z)WYt01G{y2_g5t9v+RWh1KkDy!lPNP|J=OZTL^#ic1C-jYD zHNYrK4v*U#l_C+2#qzqvg~weC7DWdqyX-tS%=EO~w_;JAM@@e!Cea{HiGff@_7*y% zI*I0Y4!=wIJEGBEc?X9EsWG(#BMa$R5fp14x}+A_jRj0Uhfpun7%!WR*Ds?>rlU&r zS{-<1dTG=zuVp#&{w31DRF%&H51S~r4)SWx- zNMsbCq^+@qgaWUFHOLnb)z4GFMrC<;wlxpa5Gq26OCS;3OPGgEDe>6aQb!(bof7J{ zS_z=#r~nV7_V@D{4vCN;+DP`Ujx;tP#wabIFEuIq%0AK}Hb*RpxEFtJ(u*E(Drt`n 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¨cb{%zTX@GM5avYz<;j>NBh>?K%a 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 OpenSearch.OpenSearch.Ephemeral - 0.1.0-canary.0.276 + 0.1.0-canary.0.277 OpenSearch Project and contributors Apache-2.0 https://licenses.nuget.org/Apache-2.0 @@ -12,15 +12,15 @@ https://github.com/opensearch-project/opensearch-net-abstractions/releases OpenSearch opensearch,opensearch,cluster,ephemeral - + - + - + diff --git a/packages/opensearch.opensearch.managed/0.1.0-canary.0.276/.nupkg.metadata b/packages/opensearch.opensearch.managed/0.1.0-canary.0.276/.nupkg.metadata deleted file mode 100644 index ebdfc2d320..0000000000 --- a/packages/opensearch.opensearch.managed/0.1.0-canary.0.276/.nupkg.metadata +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 2, - "contentHash": "hnHFIbPj61dcxhgmfs5MszOTgeQHu33do569UNOcpuDMBxSue7rZWcSrkaa65+Ya86Zq9a8UUSMFg0vRhkgggQ==", - "source": null -} \ No newline at end of file diff --git a/packages/opensearch.opensearch.managed/0.1.0-canary.0.276/opensearch.opensearch.managed.0.1.0-canary.0.276.nupkg b/packages/opensearch.opensearch.managed/0.1.0-canary.0.276/opensearch.opensearch.managed.0.1.0-canary.0.276.nupkg deleted file mode 100644 index 3b9112396f9d0da0fdb6d13985bd4fa54cddccc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 71118 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 z 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�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%0A{0mtF-%iyoLbHha3pnj6-dBht4< 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 a{`2`!7feL_(*-&1lEEe6s|>g(2mBW}?XIo> literal 0 HcmV?d00001 diff --git a/packages/opensearch.opensearch.managed/0.1.0-canary.0.277/opensearch.opensearch.managed.0.1.0-canary.0.277.nupkg.sha512 b/packages/opensearch.opensearch.managed/0.1.0-canary.0.277/opensearch.opensearch.managed.0.1.0-canary.0.277.nupkg.sha512 new file mode 100644 index 0000000000..f746c3041f --- /dev/null +++ b/packages/opensearch.opensearch.managed/0.1.0-canary.0.277/opensearch.opensearch.managed.0.1.0-canary.0.277.nupkg.sha512 @@ -0,0 +1 @@ +BoLSf2fiCphayR0TQulvm0m0MISy8kCL+JrPv1QGrlR4YujWAeSi0izb+vnYEWT9+a8IviTMjU2TGZwpcKSuBQ== \ No newline at end of file diff --git a/packages/opensearch.opensearch.managed/0.1.0-canary.0.276/opensearch.opensearch.managed.nuspec b/packages/opensearch.opensearch.managed/0.1.0-canary.0.277/opensearch.opensearch.managed.nuspec similarity index 80% rename from packages/opensearch.opensearch.managed/0.1.0-canary.0.276/opensearch.opensearch.managed.nuspec rename to packages/opensearch.opensearch.managed/0.1.0-canary.0.277/opensearch.opensearch.managed.nuspec index 9412c75125..cdce4e4f2a 100644 --- a/packages/opensearch.opensearch.managed/0.1.0-canary.0.276/opensearch.opensearch.managed.nuspec +++ b/packages/opensearch.opensearch.managed/0.1.0-canary.0.277/opensearch.opensearch.managed.nuspec @@ -2,7 +2,7 @@ OpenSearch.OpenSearch.Managed - 0.1.0-canary.0.276 + 0.1.0-canary.0.277 OpenSearch Project and contributors Apache-2.0 https://licenses.nuget.org/Apache-2.0 @@ -13,17 +13,17 @@ https://github.com/opensearch-project/opensearch-net-abstractions/releases OpenSearch opensearch,opensearch,cluster,observable,rx - + - + - + - + - + diff --git a/packages/opensearch.opensearch.xunit/0.1.0-canary.0.276/.nupkg.metadata b/packages/opensearch.opensearch.xunit/0.1.0-canary.0.276/.nupkg.metadata deleted file mode 100644 index 90bc53d054..0000000000 --- a/packages/opensearch.opensearch.xunit/0.1.0-canary.0.276/.nupkg.metadata +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 2, - "contentHash": "1aQCdd2GmlKonog5nLXyDNL0obTtGRSlb2UW6NE6nHEsp4G0yQo9GbrY647lFpLH9MCuzeL6jkXjervzfZL1cQ==", - "source": null -} \ No newline at end of file diff --git a/packages/opensearch.opensearch.xunit/0.1.0-canary.0.276/opensearch.opensearch.xunit.0.1.0-canary.0.276.nupkg b/packages/opensearch.opensearch.xunit/0.1.0-canary.0.276/opensearch.opensearch.xunit.0.1.0-canary.0.276.nupkg deleted file mode 100644 index bbb555bc56a22fdab8e1e970242dc0d061b71ebc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70220 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 O?SjyJESQsK+rVF05&H!I diff --git a/packages/opensearch.opensearch.xunit/0.1.0-canary.0.276/opensearch.opensearch.xunit.0.1.0-canary.0.276.nupkg.sha512 b/packages/opensearch.opensearch.xunit/0.1.0-canary.0.276/opensearch.opensearch.xunit.0.1.0-canary.0.276.nupkg.sha512 deleted file mode 100644 index 25ba66e5bb..0000000000 --- a/packages/opensearch.opensearch.xunit/0.1.0-canary.0.276/opensearch.opensearch.xunit.0.1.0-canary.0.276.nupkg.sha512 +++ /dev/null @@ -1 +0,0 @@ -1aQCdd2GmlKonog5nLXyDNL0obTtGRSlb2UW6NE6nHEsp4G0yQo9GbrY647lFpLH9MCuzeL6jkXjervzfZL1cQ== \ No newline at end of file diff --git a/packages/opensearch.opensearch.xunit/0.1.0-canary.0.277/.nupkg.metadata b/packages/opensearch.opensearch.xunit/0.1.0-canary.0.277/.nupkg.metadata new file mode 100644 index 0000000000..0655ab5d1a --- /dev/null +++ b/packages/opensearch.opensearch.xunit/0.1.0-canary.0.277/.nupkg.metadata @@ -0,0 +1,5 @@ +{ + "version": 2, + "contentHash": "hNAJp5xM9ounExLOS+CmLCTCwpPfirZ5rOTY0UfR2AU+19wp4HLKerwjmJV4cAJM0ba6JvzrjLQcnMGYazM0og==", + "source": null +} \ No newline at end of file diff --git a/packages/opensearch.opensearch.xunit/0.1.0-canary.0.277/opensearch.opensearch.xunit.0.1.0-canary.0.277.nupkg b/packages/opensearch.opensearch.xunit/0.1.0-canary.0.277/opensearch.opensearch.xunit.0.1.0-canary.0.277.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..faa8dad27658b02bd3a9657fa75425883c8b25dc GIT binary patch literal 69020 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 OpenSearch.OpenSearch.Xunit - 0.1.0-canary.0.276 + 0.1.0-canary.0.277 OpenSearch Project and contributors Apache-2.0 https://licenses.nuget.org/Apache-2.0 @@ -12,15 +12,15 @@ https://github.com/opensearch-project/opensearch-net-abstractions/releases OpenSearch opensearch,opensearch,xunit,cluster,integration,test,ephemeral - + - - + + - - + + diff --git a/packages/opensearch.stack.artifactsapi/0.1.0-canary.0.276/.nupkg.metadata b/packages/opensearch.stack.artifactsapi/0.1.0-canary.0.276/.nupkg.metadata deleted file mode 100644 index 0499644337..0000000000 --- a/packages/opensearch.stack.artifactsapi/0.1.0-canary.0.276/.nupkg.metadata +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": 2, - "contentHash": "YpoxP/GJ8RFPdedJ9O3Yv8EQNSaGPOK1skSUY043zcRDLwU6vbhZCAXzFc5lvbao22JXWFKVYan05voGU5o/jA==", - "source": null -} \ No newline at end of file diff --git a/packages/opensearch.stack.artifactsapi/0.1.0-canary.0.276/opensearch.stack.artifactsapi.0.1.0-canary.0.276.nupkg b/packages/opensearch.stack.artifactsapi/0.1.0-canary.0.276/opensearch.stack.artifactsapi.0.1.0-canary.0.276.nupkg deleted file mode 100644 index a37f287cfb85f58b0350be20e9f0e1b47f4c6912..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56871 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%0AJ@03R4RqbG4xQQsX@&Ob~ZaKZlkQy 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
av*-|@UP8IazTsm0-k?^IA}|9oySHZ5zb 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 literal 0 HcmV?d00001 diff --git a/packages/opensearch.stack.artifactsapi/0.1.0-canary.0.277/opensearch.stack.artifactsapi.0.1.0-canary.0.277.nupkg.sha512 b/packages/opensearch.stack.artifactsapi/0.1.0-canary.0.277/opensearch.stack.artifactsapi.0.1.0-canary.0.277.nupkg.sha512 new file mode 100644 index 0000000000..b66a0f389c --- /dev/null +++ b/packages/opensearch.stack.artifactsapi/0.1.0-canary.0.277/opensearch.stack.artifactsapi.0.1.0-canary.0.277.nupkg.sha512 @@ -0,0 +1 @@ +S3Mxf2FhxL/WJg9f0LGoGLmpvRyFCH0HitsC3bDAgBweO9aqSNmpVeAm7DvKHMwGpSAglUL0+pOBvo2dCi/iVg== \ No newline at end of file diff --git a/packages/opensearch.stack.artifactsapi/0.1.0-canary.0.276/opensearch.stack.artifactsapi.nuspec b/packages/opensearch.stack.artifactsapi/0.1.0-canary.0.277/opensearch.stack.artifactsapi.nuspec similarity index 66% rename from packages/opensearch.stack.artifactsapi/0.1.0-canary.0.276/opensearch.stack.artifactsapi.nuspec rename to packages/opensearch.stack.artifactsapi/0.1.0-canary.0.277/opensearch.stack.artifactsapi.nuspec index e0274794c9..0abde4ec4c 100644 --- a/packages/opensearch.stack.artifactsapi/0.1.0-canary.0.276/opensearch.stack.artifactsapi.nuspec +++ b/packages/opensearch.stack.artifactsapi/0.1.0-canary.0.277/opensearch.stack.artifactsapi.nuspec @@ -2,7 +2,7 @@ OpenSearch.Stack.ArtifactsApi - 0.1.0-canary.0.276 + 0.1.0-canary.0.277 OpenSearch Project and contributors Apache-2.0 https://licenses.nuget.org/Apache-2.0 @@ -12,15 +12,19 @@ https://github.com/opensearch-project/opensearch-net-abstractions/releases OpenSearch opensearch,opensearch,stack,versioning,artifacts - + - + + + - + + + diff --git a/src/ApiGenerator/ApiGenerator.csproj b/src/ApiGenerator/ApiGenerator.csproj index 84b1e0d811..7702656963 100644 --- a/src/ApiGenerator/ApiGenerator.csproj +++ b/src/ApiGenerator/ApiGenerator.csproj @@ -9,15 +9,13 @@ true - + - - - + diff --git a/src/ApiGenerator/Domain/Code/CsharpNames.cs b/src/ApiGenerator/Domain/Code/CsharpNames.cs index 94012c6e5e..f247b4cdde 100644 --- a/src/ApiGenerator/Domain/Code/CsharpNames.cs +++ b/src/ApiGenerator/Domain/Code/CsharpNames.cs @@ -120,7 +120,7 @@ public string PerPathMethodName(string path) var method = MethodName; // This is temporary for transition period - // TODO: remove in master once master in opensearch is scrubbed + // TODO: remove in branch once it in opensearch is scrubbed if (path.Contains("{type}") && !method.Contains("Type")) method += "UsingType"; if (ms("Indices") && !pc("{index}")) diff --git a/src/ApiGenerator/RestSpecification/Core/cat.allocation.json b/src/ApiGenerator/RestSpecification/Core/cat.allocation.json index ee0f9e4f9a..6616747970 100644 --- a/src/ApiGenerator/RestSpecification/Core/cat.allocation.json +++ b/src/ApiGenerator/RestSpecification/Core/cat.allocation.json @@ -61,6 +61,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "h":{ "type":"list", "description":"Comma-separated list of column names to display" diff --git a/src/ApiGenerator/RestSpecification/Core/cat.cluster_manager.json b/src/ApiGenerator/RestSpecification/Core/cat.cluster_manager.json new file mode 100644 index 0000000000..5056437c26 --- /dev/null +++ b/src/ApiGenerator/RestSpecification/Core/cat.cluster_manager.json @@ -0,0 +1,73 @@ +{ + "cat.cluster_manager":{ + "documentation":{ + "url":"https://opensearch.org/docs/2.0/opensearch/rest-api/cat/cat-cluster_manager/", + "description":"Returns information about the cluster_manager node. Introduced in OpenSearch 2.0 instead of cat-master." + }, + "stability":"stable", + "visibility":"public", + "headers":{ + "accept": [ "text/plain", "application/json"] + }, + "url":{ + "paths":[ + { + "path":"/_cat/cluster_manager", + "methods":[ + "GET" + ] + }, + { + "path":"/_cat/master", + "methods":[ + "GET" + ], + "deprecated":{ + "version":"2.0.0", + "description":"To promote inclusive language, please use '/_cat/cluster_manager' instead." + } + } + ] + }, + "params":{ + "format":{ + "type":"string", + "description":"a short version of the Accept header, e.g. json, yaml" + }, + "local":{ + "type":"boolean", + "description":"Return local information, do not retrieve the state from cluster-manager node (default: false)" + }, + "master_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to master node", + "deprecated":{ + "version":"2.0.0", + "description":"To promote inclusive language, use 'cluster_manager_timeout' instead." + } + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager node" + }, + "h":{ + "type":"list", + "description":"Comma-separated list of column names to display" + }, + "help":{ + "type":"boolean", + "description":"Return help information", + "default":false + }, + "s":{ + "type":"list", + "description":"Comma-separated list of column names or column aliases to sort by" + }, + "v":{ + "type":"boolean", + "description":"Verbose mode. Display column headers", + "default":false + } + } + } +} diff --git a/src/ApiGenerator/RestSpecification/Core/cat.indices.json b/src/ApiGenerator/RestSpecification/Core/cat.indices.json index 9c15424353..1f6ad64e01 100644 --- a/src/ApiGenerator/RestSpecification/Core/cat.indices.json +++ b/src/ApiGenerator/RestSpecification/Core/cat.indices.json @@ -61,6 +61,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "h":{ "type":"list", "description":"Comma-separated list of column names to display" diff --git a/src/ApiGenerator/RestSpecification/Core/cat.master.json b/src/ApiGenerator/RestSpecification/Core/cat.master.json index a7affe954e..26e0d29110 100644 --- a/src/ApiGenerator/RestSpecification/Core/cat.master.json +++ b/src/ApiGenerator/RestSpecification/Core/cat.master.json @@ -1,8 +1,8 @@ { "cat.master":{ "documentation":{ - "url":"https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-master/", - "description":"Returns information about the master node." + "url":"https://opensearch.org/docs/1.2/opensearch/rest-api/cat/cat-master/", + "description":"Returns information about the master node. Deprecated as of OpenSearch 2.0, use cat-cluster_manager instead." }, "stability":"stable", "visibility":"public", diff --git a/src/ApiGenerator/RestSpecification/Core/cat.nodeattrs.json b/src/ApiGenerator/RestSpecification/Core/cat.nodeattrs.json index 0c04977377..61aa48cd6e 100644 --- a/src/ApiGenerator/RestSpecification/Core/cat.nodeattrs.json +++ b/src/ApiGenerator/RestSpecification/Core/cat.nodeattrs.json @@ -32,6 +32,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "h":{ "type":"list", "description":"Comma-separated list of column names to display" diff --git a/src/ApiGenerator/RestSpecification/Core/cat.nodes.json b/src/ApiGenerator/RestSpecification/Core/cat.nodes.json index 9143293aae..3e6d9e1f2e 100644 --- a/src/ApiGenerator/RestSpecification/Core/cat.nodes.json +++ b/src/ApiGenerator/RestSpecification/Core/cat.nodes.json @@ -49,6 +49,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "h":{ "type":"list", "description":"Comma-separated list of column names to display" diff --git a/src/ApiGenerator/RestSpecification/Core/cat.pending_tasks.json b/src/ApiGenerator/RestSpecification/Core/cat.pending_tasks.json index 385125a9ee..8164f6c004 100644 --- a/src/ApiGenerator/RestSpecification/Core/cat.pending_tasks.json +++ b/src/ApiGenerator/RestSpecification/Core/cat.pending_tasks.json @@ -32,6 +32,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "h":{ "type":"list", "description":"Comma-separated list of column names to display" diff --git a/src/ApiGenerator/RestSpecification/Core/cat.plugins.json b/src/ApiGenerator/RestSpecification/Core/cat.plugins.json index 18aea3f816..fd25b004c8 100644 --- a/src/ApiGenerator/RestSpecification/Core/cat.plugins.json +++ b/src/ApiGenerator/RestSpecification/Core/cat.plugins.json @@ -32,6 +32,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "h":{ "type":"list", "description":"Comma-separated list of column names to display" diff --git a/src/ApiGenerator/RestSpecification/Core/cat.repositories.json b/src/ApiGenerator/RestSpecification/Core/cat.repositories.json index adcdae4dbd..294bedc001 100644 --- a/src/ApiGenerator/RestSpecification/Core/cat.repositories.json +++ b/src/ApiGenerator/RestSpecification/Core/cat.repositories.json @@ -33,6 +33,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "h":{ "type":"list", "description":"Comma-separated list of column names to display" diff --git a/src/ApiGenerator/RestSpecification/Core/cat.shards.json b/src/ApiGenerator/RestSpecification/Core/cat.shards.json index 5f6f3a820c..7241591b38 100644 --- a/src/ApiGenerator/RestSpecification/Core/cat.shards.json +++ b/src/ApiGenerator/RestSpecification/Core/cat.shards.json @@ -61,6 +61,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "h":{ "type":"list", "description":"Comma-separated list of column names to display" diff --git a/src/ApiGenerator/RestSpecification/Core/cat.snapshots.json b/src/ApiGenerator/RestSpecification/Core/cat.snapshots.json index c9f94abe36..ce8e73d29e 100644 --- a/src/ApiGenerator/RestSpecification/Core/cat.snapshots.json +++ b/src/ApiGenerator/RestSpecification/Core/cat.snapshots.json @@ -45,6 +45,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "h":{ "type":"list", "description":"Comma-separated list of column names to display" diff --git a/src/ApiGenerator/RestSpecification/Core/cat.templates.json b/src/ApiGenerator/RestSpecification/Core/cat.templates.json index 4512354e0c..d1dfdb95df 100644 --- a/src/ApiGenerator/RestSpecification/Core/cat.templates.json +++ b/src/ApiGenerator/RestSpecification/Core/cat.templates.json @@ -44,6 +44,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "h":{ "type":"list", "description":"Comma-separated list of column names to display" diff --git a/src/ApiGenerator/RestSpecification/Core/cat.thread_pool.json b/src/ApiGenerator/RestSpecification/Core/cat.thread_pool.json index fb7e8a53f6..8279f0b7bc 100644 --- a/src/ApiGenerator/RestSpecification/Core/cat.thread_pool.json +++ b/src/ApiGenerator/RestSpecification/Core/cat.thread_pool.json @@ -44,6 +44,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "h":{ "type":"list", "description":"Comma-separated list of column names to display" diff --git a/src/ApiGenerator/RestSpecification/Core/cluster.delete_component_template.json b/src/ApiGenerator/RestSpecification/Core/cluster.delete_component_template.json index 0db5cdafa3..b4ee56dab7 100644 --- a/src/ApiGenerator/RestSpecification/Core/cluster.delete_component_template.json +++ b/src/ApiGenerator/RestSpecification/Core/cluster.delete_component_template.json @@ -32,7 +32,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/cluster.exists_component_template.json b/src/ApiGenerator/RestSpecification/Core/cluster.exists_component_template.json index c28443242e..64679d2e6b 100644 --- a/src/ApiGenerator/RestSpecification/Core/cluster.exists_component_template.json +++ b/src/ApiGenerator/RestSpecification/Core/cluster.exists_component_template.json @@ -30,6 +30,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "local":{ "type":"boolean", "description":"Return local information, do not retrieve the state from master node (default: false)" diff --git a/src/ApiGenerator/RestSpecification/Core/cluster.get_component_template.json b/src/ApiGenerator/RestSpecification/Core/cluster.get_component_template.json index c2fb719e18..6e3329031a 100644 --- a/src/ApiGenerator/RestSpecification/Core/cluster.get_component_template.json +++ b/src/ApiGenerator/RestSpecification/Core/cluster.get_component_template.json @@ -36,6 +36,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "local":{ "type":"boolean", "description":"Return local information, do not retrieve the state from master node (default: false)" diff --git a/src/ApiGenerator/RestSpecification/Core/cluster.get_settings.json b/src/ApiGenerator/RestSpecification/Core/cluster.get_settings.json index 8d58018591..d329a8df2b 100644 --- a/src/ApiGenerator/RestSpecification/Core/cluster.get_settings.json +++ b/src/ApiGenerator/RestSpecification/Core/cluster.get_settings.json @@ -28,6 +28,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "timeout":{ "type":"time", "description":"Explicit operation timeout" diff --git a/src/ApiGenerator/RestSpecification/Core/cluster.health.json b/src/ApiGenerator/RestSpecification/Core/cluster.health.json index fc8f6c9d15..4aefa8d302 100644 --- a/src/ApiGenerator/RestSpecification/Core/cluster.health.json +++ b/src/ApiGenerator/RestSpecification/Core/cluster.health.json @@ -62,6 +62,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "timeout":{ "type":"time", "description":"Explicit operation timeout" diff --git a/src/ApiGenerator/RestSpecification/Core/cluster.pending_tasks.json b/src/ApiGenerator/RestSpecification/Core/cluster.pending_tasks.json index 5e44b238fe..176385d912 100644 --- a/src/ApiGenerator/RestSpecification/Core/cluster.pending_tasks.json +++ b/src/ApiGenerator/RestSpecification/Core/cluster.pending_tasks.json @@ -26,7 +26,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/cluster.put_component_template.json b/src/ApiGenerator/RestSpecification/Core/cluster.put_component_template.json index 6c24d247ac..50eed63d39 100644 --- a/src/ApiGenerator/RestSpecification/Core/cluster.put_component_template.json +++ b/src/ApiGenerator/RestSpecification/Core/cluster.put_component_template.json @@ -39,7 +39,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } }, "body":{ diff --git a/src/ApiGenerator/RestSpecification/Core/cluster.put_settings.json b/src/ApiGenerator/RestSpecification/Core/cluster.put_settings.json index 653ab997c8..32ae4c3ac2 100644 --- a/src/ApiGenerator/RestSpecification/Core/cluster.put_settings.json +++ b/src/ApiGenerator/RestSpecification/Core/cluster.put_settings.json @@ -29,6 +29,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "timeout":{ "type":"time", "description":"Explicit operation timeout" diff --git a/src/ApiGenerator/RestSpecification/Core/cluster.reroute.json b/src/ApiGenerator/RestSpecification/Core/cluster.reroute.json index 099e33eaac..14b75a551a 100644 --- a/src/ApiGenerator/RestSpecification/Core/cluster.reroute.json +++ b/src/ApiGenerator/RestSpecification/Core/cluster.reroute.json @@ -50,6 +50,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "timeout":{ "type":"time", "description":"Explicit operation timeout" diff --git a/src/ApiGenerator/RestSpecification/Core/cluster.state.json b/src/ApiGenerator/RestSpecification/Core/cluster.state.json index 8eede2d2a3..89767d4dc8 100644 --- a/src/ApiGenerator/RestSpecification/Core/cluster.state.json +++ b/src/ApiGenerator/RestSpecification/Core/cluster.state.json @@ -74,7 +74,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" }, "flat_settings":{ "type":"boolean", diff --git a/src/ApiGenerator/RestSpecification/Core/dangling_indices.delete_dangling_index.json b/src/ApiGenerator/RestSpecification/Core/dangling_indices.delete_dangling_index.json index 6f789a5018..13670576c3 100644 --- a/src/ApiGenerator/RestSpecification/Core/dangling_indices.delete_dangling_index.json +++ b/src/ApiGenerator/RestSpecification/Core/dangling_indices.delete_dangling_index.json @@ -34,9 +34,13 @@ "type": "time", "description": "Explicit operation timeout" }, - "master_timeout": { - "type": "time", - "description": "Specify timeout for connection to master" + "master_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/dangling_indices.import_dangling_index.json b/src/ApiGenerator/RestSpecification/Core/dangling_indices.import_dangling_index.json index 3f7ad7139a..64c0568eb7 100644 --- a/src/ApiGenerator/RestSpecification/Core/dangling_indices.import_dangling_index.json +++ b/src/ApiGenerator/RestSpecification/Core/dangling_indices.import_dangling_index.json @@ -34,9 +34,13 @@ "type": "time", "description": "Explicit operation timeout" }, - "master_timeout": { - "type": "time", - "description": "Specify timeout for connection to master" + "master_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/delete_script.json b/src/ApiGenerator/RestSpecification/Core/delete_script.json index 1699b7f24f..36b76fb222 100644 --- a/src/ApiGenerator/RestSpecification/Core/delete_script.json +++ b/src/ApiGenerator/RestSpecification/Core/delete_script.json @@ -32,7 +32,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/features.get_features.json b/src/ApiGenerator/RestSpecification/Core/features.get_features.json index 023c24a29c..3ad4adc3a9 100644 --- a/src/ApiGenerator/RestSpecification/Core/features.get_features.json +++ b/src/ApiGenerator/RestSpecification/Core/features.get_features.json @@ -23,6 +23,10 @@ "master_timeout":{ "type":"time", "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/get_script.json b/src/ApiGenerator/RestSpecification/Core/get_script.json index ade8ac8d17..b99b5d3cf1 100644 --- a/src/ApiGenerator/RestSpecification/Core/get_script.json +++ b/src/ApiGenerator/RestSpecification/Core/get_script.json @@ -28,7 +28,11 @@ "params":{ "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager node" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/indices.add_block.json b/src/ApiGenerator/RestSpecification/Core/indices.add_block.json index 4d45d76a63..f63cfab61e 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.add_block.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.add_block.json @@ -36,7 +36,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" }, "ignore_unavailable":{ "type":"boolean", diff --git a/src/ApiGenerator/RestSpecification/Core/indices.clone.json b/src/ApiGenerator/RestSpecification/Core/indices.clone.json index ef25339b15..d200c10b85 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.clone.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.clone.json @@ -36,9 +36,13 @@ "type" : "time", "description" : "Explicit operation timeout" }, - "master_timeout": { - "type" : "time", - "description" : "Specify timeout for connection to master" + "master_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" }, "wait_for_active_shards": { "type" : "string", diff --git a/src/ApiGenerator/RestSpecification/Core/indices.close.json b/src/ApiGenerator/RestSpecification/Core/indices.close.json index 21e48de027..75ac41325e 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.close.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.close.json @@ -32,7 +32,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" }, "ignore_unavailable":{ "type":"boolean", diff --git a/src/ApiGenerator/RestSpecification/Core/indices.create.json b/src/ApiGenerator/RestSpecification/Core/indices.create.json index b91adef4b4..02ddc9c760 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.create.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.create.json @@ -41,7 +41,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } }, "body":{ diff --git a/src/ApiGenerator/RestSpecification/Core/indices.delete.json b/src/ApiGenerator/RestSpecification/Core/indices.delete.json index ba7d4a3df7..2ba5dda8c3 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.delete.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.delete.json @@ -32,7 +32,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" }, "ignore_unavailable":{ "type":"boolean", diff --git a/src/ApiGenerator/RestSpecification/Core/indices.delete_alias.json b/src/ApiGenerator/RestSpecification/Core/indices.delete_alias.json index de9ba85b09..6b3a133166 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.delete_alias.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.delete_alias.json @@ -52,7 +52,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/indices.delete_index_template.json b/src/ApiGenerator/RestSpecification/Core/indices.delete_index_template.json index c10502ff00..3fd849a339 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.delete_index_template.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.delete_index_template.json @@ -32,7 +32,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/indices.delete_template.json b/src/ApiGenerator/RestSpecification/Core/indices.delete_template.json index 7ea4387626..f16a62f6cb 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.delete_template.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.delete_template.json @@ -32,7 +32,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/indices.exists_index_template.json b/src/ApiGenerator/RestSpecification/Core/indices.exists_index_template.json index f426ed9fac..762477a23f 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.exists_index_template.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.exists_index_template.json @@ -34,6 +34,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "local":{ "type":"boolean", "description":"Return local information, do not retrieve the state from master node (default: false)" diff --git a/src/ApiGenerator/RestSpecification/Core/indices.exists_template.json b/src/ApiGenerator/RestSpecification/Core/indices.exists_template.json index 0a0809d064..d04305300c 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.exists_template.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.exists_template.json @@ -34,6 +34,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "local":{ "type":"boolean", "description":"Return local information, do not retrieve the state from master node (default: false)" diff --git a/src/ApiGenerator/RestSpecification/Core/indices.get.json b/src/ApiGenerator/RestSpecification/Core/indices.get.json index a38002e985..ad98d5b660 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.get.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.get.json @@ -65,7 +65,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/indices.get_index_template.json b/src/ApiGenerator/RestSpecification/Core/indices.get_index_template.json index 90cc1bb5b6..a8392a1d8a 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.get_index_template.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.get_index_template.json @@ -40,6 +40,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "local":{ "type":"boolean", "description":"Return local information, do not retrieve the state from master node (default: false)" diff --git a/src/ApiGenerator/RestSpecification/Core/indices.get_mapping.json b/src/ApiGenerator/RestSpecification/Core/indices.get_mapping.json index d4a499b83b..7e29e1d29d 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.get_mapping.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.get_mapping.json @@ -58,7 +58,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/indices.get_settings.json b/src/ApiGenerator/RestSpecification/Core/indices.get_settings.json index 3807432a20..39fb4847f3 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.get_settings.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.get_settings.json @@ -62,7 +62,11 @@ "params":{ "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" }, "ignore_unavailable":{ "type":"boolean", diff --git a/src/ApiGenerator/RestSpecification/Core/indices.get_template.json b/src/ApiGenerator/RestSpecification/Core/indices.get_template.json index e3725cfe6c..66cb7a73ff 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.get_template.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.get_template.json @@ -44,6 +44,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "local":{ "type":"boolean", "description":"Return local information, do not retrieve the state from master node (default: false)" diff --git a/src/ApiGenerator/RestSpecification/Core/indices.open.json b/src/ApiGenerator/RestSpecification/Core/indices.open.json index 3976fd7640..3c094844af 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.open.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.open.json @@ -32,7 +32,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" }, "ignore_unavailable":{ "type":"boolean", diff --git a/src/ApiGenerator/RestSpecification/Core/indices.put_alias.json b/src/ApiGenerator/RestSpecification/Core/indices.put_alias.json index b980184a39..c45f0aa36f 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.put_alias.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.put_alias.json @@ -55,7 +55,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } }, "body":{ diff --git a/src/ApiGenerator/RestSpecification/Core/indices.put_index_template.json b/src/ApiGenerator/RestSpecification/Core/indices.put_index_template.json index d583491d93..4963df1614 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.put_index_template.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.put_index_template.json @@ -40,7 +40,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } }, "body":{ diff --git a/src/ApiGenerator/RestSpecification/Core/indices.put_mapping.json b/src/ApiGenerator/RestSpecification/Core/indices.put_mapping.json index 436ee64773..7bc6e47cd4 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.put_mapping.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.put_mapping.json @@ -55,7 +55,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" }, "ignore_unavailable":{ "type":"boolean", diff --git a/src/ApiGenerator/RestSpecification/Core/indices.put_settings.json b/src/ApiGenerator/RestSpecification/Core/indices.put_settings.json index 46179797cc..09be5ce207 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.put_settings.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.put_settings.json @@ -35,7 +35,11 @@ "params":{ "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" }, "timeout":{ "type":"time", diff --git a/src/ApiGenerator/RestSpecification/Core/indices.put_template.json b/src/ApiGenerator/RestSpecification/Core/indices.put_template.json index 3476d8de6a..50d0034a75 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.put_template.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.put_template.json @@ -43,7 +43,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } }, "body":{ diff --git a/src/ApiGenerator/RestSpecification/Core/indices.rollover.json b/src/ApiGenerator/RestSpecification/Core/indices.rollover.json index 6c3d8d810c..9d43a18fd6 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.rollover.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.rollover.json @@ -57,7 +57,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" }, "wait_for_active_shards":{ "type":"string", diff --git a/src/ApiGenerator/RestSpecification/Core/indices.shrink.json b/src/ApiGenerator/RestSpecification/Core/indices.shrink.json index ac90ee8fd0..16a781df6a 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.shrink.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.shrink.json @@ -40,9 +40,13 @@ "type" : "time", "description" : "Explicit operation timeout" }, - "master_timeout": { - "type" : "time", - "description" : "Specify timeout for connection to master" + "master_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" }, "wait_for_active_shards": { "type" : "string", diff --git a/src/ApiGenerator/RestSpecification/Core/indices.simulate_index_template.json b/src/ApiGenerator/RestSpecification/Core/indices.simulate_index_template.json index bea437c689..295a457442 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.simulate_index_template.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.simulate_index_template.json @@ -39,7 +39,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } }, "body":{ diff --git a/src/ApiGenerator/RestSpecification/Core/indices.simulate_template.json b/src/ApiGenerator/RestSpecification/Core/indices.simulate_template.json index ebeac6d213..a6a8a23dd7 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.simulate_template.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.simulate_template.json @@ -45,7 +45,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } }, "body":{ diff --git a/src/ApiGenerator/RestSpecification/Core/indices.split.json b/src/ApiGenerator/RestSpecification/Core/indices.split.json index 70eca76fa3..cc56dff46c 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.split.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.split.json @@ -40,9 +40,13 @@ "type" : "time", "description" : "Explicit operation timeout" }, - "master_timeout": { - "type" : "time", - "description" : "Specify timeout for connection to master" + "master_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" }, "wait_for_active_shards": { "type" : "string", diff --git a/src/ApiGenerator/RestSpecification/Core/indices.update_aliases.json b/src/ApiGenerator/RestSpecification/Core/indices.update_aliases.json index e8a0a6bd57..7ef9f4a9e3 100644 --- a/src/ApiGenerator/RestSpecification/Core/indices.update_aliases.json +++ b/src/ApiGenerator/RestSpecification/Core/indices.update_aliases.json @@ -27,7 +27,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } }, "body":{ diff --git a/src/ApiGenerator/RestSpecification/Core/ingest.delete_pipeline.json b/src/ApiGenerator/RestSpecification/Core/ingest.delete_pipeline.json index 54911f6b47..b67eb57c3f 100644 --- a/src/ApiGenerator/RestSpecification/Core/ingest.delete_pipeline.json +++ b/src/ApiGenerator/RestSpecification/Core/ingest.delete_pipeline.json @@ -30,6 +30,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "timeout":{ "type":"time", "description":"Explicit operation timeout" diff --git a/src/ApiGenerator/RestSpecification/Core/ingest.get_pipeline.json b/src/ApiGenerator/RestSpecification/Core/ingest.get_pipeline.json index 7c7648ddb7..0c1d15854b 100644 --- a/src/ApiGenerator/RestSpecification/Core/ingest.get_pipeline.json +++ b/src/ApiGenerator/RestSpecification/Core/ingest.get_pipeline.json @@ -35,6 +35,10 @@ "master_timeout":{ "type":"time", "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/ingest.put_pipeline.json b/src/ApiGenerator/RestSpecification/Core/ingest.put_pipeline.json index a27ef63c2d..c01fb37d24 100644 --- a/src/ApiGenerator/RestSpecification/Core/ingest.put_pipeline.json +++ b/src/ApiGenerator/RestSpecification/Core/ingest.put_pipeline.json @@ -31,6 +31,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "timeout":{ "type":"time", "description":"Explicit operation timeout" diff --git a/src/ApiGenerator/RestSpecification/Core/put_script.json b/src/ApiGenerator/RestSpecification/Core/put_script.json index a0e2de556c..de125549c8 100644 --- a/src/ApiGenerator/RestSpecification/Core/put_script.json +++ b/src/ApiGenerator/RestSpecification/Core/put_script.json @@ -51,7 +51,11 @@ }, "master_timeout":{ "type":"time", - "description":"Specify timeout for connection to master" + "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" }, "context":{ "type":"string", diff --git a/src/ApiGenerator/RestSpecification/Core/snapshot.cleanup_repository.json b/src/ApiGenerator/RestSpecification/Core/snapshot.cleanup_repository.json index d5ebe950f4..9783af5d07 100644 --- a/src/ApiGenerator/RestSpecification/Core/snapshot.cleanup_repository.json +++ b/src/ApiGenerator/RestSpecification/Core/snapshot.cleanup_repository.json @@ -27,12 +27,16 @@ }, "params": { "master_timeout": { - "type" : "time", - "description" : "Explicit operation timeout for connection to master node" + "type": "time", + "description": "Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout": { + "type": "time", + "description": "Explicit operation timeout for connection to cluster_manager_timeout node" }, "timeout": { - "type" : "time", - "description" : "Explicit operation timeout" + "type": "time", + "description": "Explicit operation timeout" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/snapshot.clone.json b/src/ApiGenerator/RestSpecification/Core/snapshot.clone.json index 99dd1cad3a..c069bdcd5a 100644 --- a/src/ApiGenerator/RestSpecification/Core/snapshot.clone.json +++ b/src/ApiGenerator/RestSpecification/Core/snapshot.clone.json @@ -38,7 +38,11 @@ "master_timeout":{ "type":"time", "description":"Explicit operation timeout for connection to master node" - } + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, }, "body":{ "description":"The snapshot clone definition", diff --git a/src/ApiGenerator/RestSpecification/Core/snapshot.create.json b/src/ApiGenerator/RestSpecification/Core/snapshot.create.json index e043331ae6..c05e4d650c 100644 --- a/src/ApiGenerator/RestSpecification/Core/snapshot.create.json +++ b/src/ApiGenerator/RestSpecification/Core/snapshot.create.json @@ -36,6 +36,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "wait_for_completion":{ "type":"boolean", "description":"Should this request wait until the operation has completed before returning", diff --git a/src/ApiGenerator/RestSpecification/Core/snapshot.create_repository.json b/src/ApiGenerator/RestSpecification/Core/snapshot.create_repository.json index bc2193d577..b5d89f5282 100644 --- a/src/ApiGenerator/RestSpecification/Core/snapshot.create_repository.json +++ b/src/ApiGenerator/RestSpecification/Core/snapshot.create_repository.json @@ -32,6 +32,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "timeout":{ "type":"time", "description":"Explicit operation timeout" diff --git a/src/ApiGenerator/RestSpecification/Core/snapshot.delete.json b/src/ApiGenerator/RestSpecification/Core/snapshot.delete.json index 89d743f892..227d3aec7c 100644 --- a/src/ApiGenerator/RestSpecification/Core/snapshot.delete.json +++ b/src/ApiGenerator/RestSpecification/Core/snapshot.delete.json @@ -33,6 +33,10 @@ "master_timeout":{ "type":"time", "description":"Explicit operation timeout for connection to master node" + }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" } } } diff --git a/src/ApiGenerator/RestSpecification/Core/snapshot.delete_repository.json b/src/ApiGenerator/RestSpecification/Core/snapshot.delete_repository.json index c7a1048a70..4cbf5b31f5 100644 --- a/src/ApiGenerator/RestSpecification/Core/snapshot.delete_repository.json +++ b/src/ApiGenerator/RestSpecification/Core/snapshot.delete_repository.json @@ -30,6 +30,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "timeout":{ "type":"time", "description":"Explicit operation timeout" diff --git a/src/ApiGenerator/RestSpecification/Core/snapshot.get.json b/src/ApiGenerator/RestSpecification/Core/snapshot.get.json index c823922e81..7d526adcbc 100644 --- a/src/ApiGenerator/RestSpecification/Core/snapshot.get.json +++ b/src/ApiGenerator/RestSpecification/Core/snapshot.get.json @@ -34,6 +34,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "ignore_unavailable":{ "type":"boolean", "description":"Whether to ignore unavailable snapshots, defaults to false which means a SnapshotMissingException is thrown" diff --git a/src/ApiGenerator/RestSpecification/Core/snapshot.get_repository.json b/src/ApiGenerator/RestSpecification/Core/snapshot.get_repository.json index c426ac2c7b..3a03941ed3 100644 --- a/src/ApiGenerator/RestSpecification/Core/snapshot.get_repository.json +++ b/src/ApiGenerator/RestSpecification/Core/snapshot.get_repository.json @@ -36,6 +36,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "local":{ "type":"boolean", "description":"Return local information, do not retrieve the state from master node (default: false)" diff --git a/src/ApiGenerator/RestSpecification/Core/snapshot.restore.json b/src/ApiGenerator/RestSpecification/Core/snapshot.restore.json index 0f9a478ef6..630381ede2 100644 --- a/src/ApiGenerator/RestSpecification/Core/snapshot.restore.json +++ b/src/ApiGenerator/RestSpecification/Core/snapshot.restore.json @@ -35,6 +35,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "wait_for_completion":{ "type":"boolean", "description":"Should this request wait until the operation has completed before returning", diff --git a/src/ApiGenerator/RestSpecification/Core/snapshot.status.json b/src/ApiGenerator/RestSpecification/Core/snapshot.status.json index 3563ea1a27..40acfc5521 100644 --- a/src/ApiGenerator/RestSpecification/Core/snapshot.status.json +++ b/src/ApiGenerator/RestSpecification/Core/snapshot.status.json @@ -52,6 +52,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "ignore_unavailable":{ "type":"boolean", "description":"Whether to ignore unavailable snapshots, defaults to false which means a SnapshotMissingException is thrown" diff --git a/src/ApiGenerator/RestSpecification/Core/snapshot.verify_repository.json b/src/ApiGenerator/RestSpecification/Core/snapshot.verify_repository.json index 3efda79be2..b0d52a80ca 100644 --- a/src/ApiGenerator/RestSpecification/Core/snapshot.verify_repository.json +++ b/src/ApiGenerator/RestSpecification/Core/snapshot.verify_repository.json @@ -30,6 +30,10 @@ "type":"time", "description":"Explicit operation timeout for connection to master node" }, + "cluster_manager_timeout":{ + "type":"time", + "description":"Explicit operation timeout for connection to cluster_manager_timeout node" + }, "timeout":{ "type":"time", "description":"Explicit operation timeout" diff --git a/src/ApiGenerator/packages.lock.json b/src/ApiGenerator/packages.lock.json index 294ff8359d..42a66abd8e 100644 --- a/src/ApiGenerator/packages.lock.json +++ b/src/ApiGenerator/packages.lock.json @@ -14,11 +14,11 @@ }, "Microsoft.CodeAnalysis.CSharp": { "type": "Direct", - "requested": "[3.1.0-beta3-final, )", - "resolved": "3.1.0-beta3-final", - "contentHash": "jxtDD32QgtTJD60z9KrGw0+vXQBSR+wiqAL8I0XCswlkbI3DMoD1czHYNGuobr9IqTsTFdDb6abwEGYTr/4PvQ==", + "requested": "[4.2.0, )", + "resolved": "4.2.0", + "contentHash": "5IDwr8zGNBmDpxtzxxZj9IHwoA6HJ1/WWT/JacqPQJ4Vz/oZXaHNlzcBPVCZRGWUw+QvVdAhCKwEyJyuAuH/wg==", "dependencies": { - "Microsoft.CodeAnalysis.Common": "[3.1.0-beta3-final]" + "Microsoft.CodeAnalysis.Common": "[4.2.0]" } }, "Microsoft.NETFramework.ReferenceAssemblies": { @@ -33,25 +33,21 @@ "resolved": "13.0.1", "contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A==" }, - "RazorLight.Unofficial": { + "RazorLight": { "type": "Direct", - "requested": "[2.0.0-beta1.3, )", - "resolved": "2.0.0-beta1.3", - "contentHash": "WJFjgKiHlli7iqxLiueomRPiIG3e6yGajJtA1tFcQwHpfytMec5l+2J0l1ghXv+GzByS5U51w2MOgoGFASg/UA==", + "requested": "[2.1.0, )", + "resolved": "2.1.0", + "contentHash": "WUJUsOJXUXrRpMrlWunn2QsOigF07S+lP2QxuOEBlfswDtuO4SAGaL97tOn0Hq24lMNqR4SWepOMj4Rlx+OfsQ==", "dependencies": { - "Microsoft.AspNetCore.Hosting.Abstractions": "2.1.0", - "Microsoft.AspNetCore.Html.Abstractions": "2.1.0", - "Microsoft.AspNetCore.Mvc.Razor.Extensions": "2.1.0", - "Microsoft.AspNetCore.Razor.Language": "2.1.0", - "Microsoft.AspNetCore.Razor.Runtime": "2.1.0", - "Microsoft.CodeAnalysis.Razor": "2.1.0", - "Microsoft.Extensions.Caching.Abstractions": "2.1.0", - "Microsoft.Extensions.Caching.Memory": "2.1.0", - "Microsoft.Extensions.DependencyInjection": "2.1.0", - "Microsoft.Extensions.DependencyModel": "2.1.0", - "Microsoft.Extensions.FileProviders.Physical": "2.1.0", - "Microsoft.Extensions.Primitives": "2.1.0", - "System.Buffers": "4.5.0" + "Microsoft.AspNetCore.Mvc.Razor.Extensions": "5.0.0", + "Microsoft.CodeAnalysis.Razor": "5.0.0", + "Microsoft.Extensions.Caching.Abstractions": "5.0.0", + "Microsoft.Extensions.Caching.Memory": "5.0.0", + "Microsoft.Extensions.DependencyInjection": "5.0.0", + "Microsoft.Extensions.DependencyModel": "5.0.0", + "Microsoft.Extensions.FileProviders.Physical": "5.0.0", + "Microsoft.Extensions.Primitives": "5.0.0", + "System.Buffers": "4.5.1" } }, "ShellProgressBar": { @@ -82,108 +78,47 @@ "System.CommandLine.Rendering": "0.3.0-alpha.20371.2" } }, - "Microsoft.AspNetCore.Hosting.Abstractions": { - "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "1TQgBfd/NPZLR2o/h6l5Cml2ZCF5hsyV4h9WEwWwAIavrbdTnaNozGGcTOd4AOgQvogMM9UM1ajflm9Cwd0jLQ==", - "dependencies": { - "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.1.0", - "Microsoft.AspNetCore.Http.Abstractions": "2.1.0", - "Microsoft.Extensions.Hosting.Abstractions": "2.1.0" - } - }, - "Microsoft.AspNetCore.Hosting.Server.Abstractions": { - "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "YTKMi2vHX6P+WHEVpW/DS+eFHnwivCSMklkyamcK1ETtc/4j8H3VR0kgW8XIBqukNxhD8k5wYt22P7PhrWSXjQ==", - "dependencies": { - "Microsoft.AspNetCore.Http.Features": "2.1.0", - "Microsoft.Extensions.Configuration.Abstractions": "2.1.0" - } - }, - "Microsoft.AspNetCore.Html.Abstractions": { - "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "RA/znq+vLku3uzSWSn7EddEV1Wrh9l1K/nhN02GKAYgbjm5ecWEyuXH6vFLp84TzZsBwh4OerZ3Q0S4WzxHc3g==", - "dependencies": { - "System.Text.Encodings.Web": "4.5.0" - } - }, - "Microsoft.AspNetCore.Http.Abstractions": { - "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "vbFDyKsSYBnxl3+RABtN79b0vsTcG66fDY8vD6Nqvu9uLtSej70Q5NcbGlnN6bJpZci5orSdgFTHMhBywivDPg==", - "dependencies": { - "Microsoft.AspNetCore.Http.Features": "2.1.0", - "System.Text.Encodings.Web": "4.5.0" - } - }, - "Microsoft.AspNetCore.Http.Features": { - "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "UmkUePxRjsQW0j5euFFscBwjvTu25b8+qIK/2fI3GvcqQ+mkwgbWNAT8b/Gkoei1m2bTWC07lSdutuRDPPLcJA==", - "dependencies": { - "Microsoft.Extensions.Primitives": "2.1.0" - } - }, "Microsoft.AspNetCore.Mvc.Razor.Extensions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "894S6+TqW/kCTzXUtNwrH8c3oRGtYPopgPRa4m/5WHvtls1h6+scvWmZ0mqNSpfjxMVN/VFEouRHCVUq5DQUZg==", - "dependencies": { - "Microsoft.AspNetCore.Razor.Language": "2.1.0", - "Microsoft.CodeAnalysis.Razor": "2.1.0" - } - }, - "Microsoft.AspNetCore.Razor": { - "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "xYMZg36TMyhiE8lrW13c0ZgQjqT9rLSHs3AM16PoXAX+wGcp7kfio+2H4E6rUjH2iibm3dcxWaZw2Dji0Xfa6g==", + "resolved": "5.0.0", + "contentHash": "+vVXw0oVVu5dnwseBxZFVeYZ0qPJTI03DTdghRKrcK+QhTM3Nu8orukKqdYObsI4mWZADE8wTILuYR5CowJr+w==", "dependencies": { - "Microsoft.AspNetCore.Html.Abstractions": "2.1.0" + "Microsoft.AspNetCore.Razor.Language": "5.0.0", + "Microsoft.CodeAnalysis.Razor": "5.0.0" } }, "Microsoft.AspNetCore.Razor.Language": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "cZz3JwbzTd4/6xLD2LsnTSVGmH15z4oWa2/40vrpjDa87siqG6xibF7z2s29oNsHFhFog2F+KqI0ay6Q6Dj1BA==" - }, - "Microsoft.AspNetCore.Razor.Runtime": { - "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "tpBIKen4pJUAmYMGH72voZlyNgEy9s2IaOwZQ0/INiqlunZmG7ptvHs5Z6q+XTL1lX8bzKX5RgEH08NjL4zCdA==", - "dependencies": { - "Microsoft.AspNetCore.Html.Abstractions": "2.1.0", - "Microsoft.AspNetCore.Razor": "2.1.0" - } + "resolved": "5.0.0", + "contentHash": "6yOBBASGfXMx1fY6hyjvG+oM3eR8vovIehDdEZW7jAV4gKlY4xuAvTm7Iw1fEq7KPunh2VrJwo7oRK1XxUn1OQ==" }, "Microsoft.CodeAnalysis.Analyzers": { "type": "Transitive", - "resolved": "2.6.2-beta2", - "contentHash": "rg5Ql73AmGCMG5Q40Kzbndq7C7S4XvsJA+2QXfZBCy2dRqD+a7BSbx/3942EoRUJ/8Wh9+kLg2G2qC46o3f1Aw==" + "resolved": "3.3.3", + "contentHash": "j/rOZtLMVJjrfLRlAMckJLPW/1rze9MT1yfWqSIbUPGRu1m1P0fuo9PmqapwsmePfGB5PJrudQLvmUOAMF0DqQ==" }, "Microsoft.CodeAnalysis.Common": { "type": "Transitive", - "resolved": "3.1.0-beta3-final", - "contentHash": "u+acJkpsYVgInsiAchcRPnP5sKr9iCrJWvmX0VoKqzFWNfPltBjfF+aWESF2R0lifh8yAkL1BmGJSB3UMEc/SA==", + "resolved": "4.2.0", + "contentHash": "lbusGcuE7D8FtZawQ4G++UFsRQArPzZN1GGXjPQwu3gvCbw7FXDcBq1zDZrZN1vRzPTVe1qyZMvfGhVUzs1TDg==", "dependencies": { - "Microsoft.CodeAnalysis.Analyzers": "2.6.2-beta2", - "System.Collections.Immutable": "1.5.0", - "System.Memory": "4.5.2", - "System.Reflection.Metadata": "1.6.0", - "System.Runtime.CompilerServices.Unsafe": "4.5.2", - "System.Text.Encoding.CodePages": "4.5.1", - "System.Threading.Tasks.Extensions": "4.5.2" + "Microsoft.CodeAnalysis.Analyzers": "3.3.3", + "System.Collections.Immutable": "5.0.0", + "System.Memory": "4.5.4", + "System.Reflection.Metadata": "5.0.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" } }, "Microsoft.CodeAnalysis.Razor": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "vZzi2Y+kvKAURFPJscERrGo1z72DnvN7oGLDAmaiwsqsF+jNu1IEu3cmjVpWb3LShQ9j5oHW5/ZuI3zXAJgpMA==", + "resolved": "5.0.0", + "contentHash": "s4u/6z/MQ35y/egrXf4WgJlUZf5GGvuba9mZ700dH4XxLBrA9Fw9kFZ8uymoATry7hwz5owvFhBVo+2VnoiGRg==", "dependencies": { - "Microsoft.AspNetCore.Razor.Language": "2.1.0", - "Microsoft.CodeAnalysis.CSharp": "2.8.0", - "Microsoft.CodeAnalysis.Common": "2.8.0" + "Microsoft.AspNetCore.Razor.Language": "5.0.0", + "Microsoft.CodeAnalysis.CSharp": "3.7.0", + "Microsoft.CodeAnalysis.Common": "3.7.0" } }, "Microsoft.CSharp": { @@ -191,174 +126,95 @@ "resolved": "4.4.1", "contentHash": "A5hI3gk6WpcBI0QGZY6/d5CCaYUxJgi7iENn1uYEng+Olo8RfI5ReGVkjXjeu3VR3srLvVYREATXa2M0X7FYJA==" }, - "Microsoft.DotNet.PlatformAbstractions": { - "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "9KPDwvb/hLEVXYruVHVZ8BkebC8j17DmPb56LnqRF74HqSPLjCkrlFUjOtFpQPA2DeADBRTI/e69aCfRBfrhxw==", - "dependencies": { - "System.AppContext": "4.1.0", - "System.Collections": "4.0.11", - "System.IO": "4.1.0", - "System.IO.FileSystem": "4.0.1", - "System.Reflection.TypeExtensions": "4.1.0", - "System.Runtime.Extensions": "4.1.0", - "System.Runtime.InteropServices": "4.1.0", - "System.Runtime.InteropServices.RuntimeInformation": "4.0.0" - } - }, "Microsoft.Extensions.Caching.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "R7uAb/JRwb9YQBB0qqLlX2qv4RBC/BqqIqFDqzvCjT0T2uPpbuTINLKGp+7uX2dbxjt3cpebSu5GvebeiKYpQA==", + "resolved": "5.0.0", + "contentHash": "bu8As90/SBAouMZ6fJ+qRNo1X+KgHGrVueFhhYi+E5WqEhcnp2HoWRFnMzXQ6g4RdZbvPowFerSbKNH4Dtg5yg==", "dependencies": { - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Primitives": "5.0.0" } }, "Microsoft.Extensions.Caching.Memory": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "Jc1TrYtOxX9gsUXI4ZPVfPLI9aGjGTzVEs/qsBPw2GA+Td840YN4CvXCjgrLtWJckxl6KRNHgoYYBQgZZ/LTqg==", - "dependencies": { - "Microsoft.Extensions.Caching.Abstractions": "2.1.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.Options": "2.1.0" - } - }, - "Microsoft.Extensions.Configuration.Abstractions": { - "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "lMmUjAKvY9r6QmxCS15iSb6ulhwnh0zp44NtnVJ+HIDLFmu4iej41U+dU58On8NRezmlgRXiQtLnBeZSzYNKQg==", + "resolved": "5.0.0", + "contentHash": "/1qPCleFOkJe0O+xmFqCNLFYQZTJz965sVw8CUB/BQgsApBwzAUsL2BUkDvQW+geRUVTXUS9zLa0pBjC2VJ1gA==", "dependencies": { - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Caching.Abstractions": "5.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0", + "Microsoft.Extensions.Logging.Abstractions": "5.0.0", + "Microsoft.Extensions.Options": "5.0.0", + "Microsoft.Extensions.Primitives": "5.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "gqQviLfuA31PheEGi+XJoZc1bc9H9RsPa9Gq9XuDct7XGWSR9eVXjK5Sg7CSUPhTFHSuxUFY12wcTYLZ4zM1hg==", + "resolved": "5.0.0", + "contentHash": "Rc2kb/p3Ze6cP6rhFC3PJRdWGbLvSHZc0ev7YlyeU6FmHciDMLrhoVoTUEzKPhN5ZjFgKF1Cf5fOz8mCMIkvpA==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "8/CtASu80UIoyG+r8FstrmZW5GLtXxzoYpjj3jV0FKZCL5CiFgSH3pAmqut/dC68mu7N1bU6v0UtKKL3gCUQGQ==" + "resolved": "5.0.0", + "contentHash": "ORj7Zh81gC69TyvmcUm9tSzytcy8AVousi+IVRAI8nLieQjOFryRusSFh7+aLk16FN9pQNqJAiMd7BTKINK0kA==" }, "Microsoft.Extensions.DependencyModel": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "nS2XKqi+1A1umnYNLX2Fbm/XnzCxs5i+zXVJ3VC6r9t2z0NZr9FLnJN4VQpKigdcWH/iFTbMuX6M6WQJcTjVIg==", - "dependencies": { - "Microsoft.DotNet.PlatformAbstractions": "2.1.0", - "Newtonsoft.Json": "9.0.1", - "System.Diagnostics.Debug": "4.0.11", - "System.Dynamic.Runtime": "4.0.11", - "System.Linq": "4.1.0" - } + "resolved": "5.0.0", + "contentHash": "umBECCoMC+sOUgm083yFr8SxTobUOcPFH4AXigdO2xJiszCHAnmeDl4qPphJt+oaJ/XIfV1wOjIts2nRnki61Q==" }, "Microsoft.Extensions.FileProviders.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "itv+7XBu58pxi8mykxx9cUO1OOVYe0jmQIZVSZVp5lOcLxB7sSV2bnHiI1RSu6Nxne/s6+oBla3ON5CCMSmwhQ==", + "resolved": "5.0.0", + "contentHash": "iuZIiZ3mteEb+nsUqpGXKx2cGF+cv6gWPd5jqQI4hzqdiJ6I94ddLjKhQOuRW1lueHwocIw30xbSHGhQj0zjdQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.Primitives": "5.0.0" } }, "Microsoft.Extensions.FileProviders.Physical": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "A9xLomqD4tNFqDfleapx2C14ZcSjCTzn/4Od0W/wBYdlLF2tYDJ204e75HjpWDVTkr03kgdZbM3QZ6ZeDsrBYg==", + "resolved": "5.0.0", + "contentHash": "1rkd8UO2qf21biwO7X0hL9uHP7vtfmdv/NLvKgCRHkdz1XnW8zVQJXyEYiN68WYpExgtVWn55QF0qBzgfh1mGg==", "dependencies": { - "Microsoft.Extensions.FileProviders.Abstractions": "2.1.0", - "Microsoft.Extensions.FileSystemGlobbing": "2.1.0" + "Microsoft.Extensions.FileProviders.Abstractions": "5.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "5.0.0", + "Microsoft.Extensions.Primitives": "5.0.0" } }, "Microsoft.Extensions.FileSystemGlobbing": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "JEwwhwbVTEXJu4W4l/FFx7FG9Fh5R8999mZl6qJImjM/LY4DxQsFYzpSkziMdY022n7TQpNUxJlH9bKZc7TqWw==" - }, - "Microsoft.Extensions.Hosting.Abstractions": { - "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "BpMaoBxdXr5VD0yk7rYN6R8lAU9X9JbvsPveNdKT+llIn3J5s4sxpWqaSG/NnzTzTLU5eJE5nrecTl7clg/7dQ==", - "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "2.1.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.FileProviders.Abstractions": "2.1.0", - "Microsoft.Extensions.Logging.Abstractions": "2.1.0" - } + "resolved": "5.0.0", + "contentHash": "ArliS8lGk8sWRtrWpqI8yUVYJpRruPjCDT+EIjrgkA/AAPRctlAkRISVZ334chAKktTLzD1+PK8F5IZpGedSqA==" }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "GfD2VtvN9z1W+m6pZZe98yh9VWTSdNY2dZSxtca9uFIY6aBI6twvskMvLO/ktClBOTQmAov/7Em+IWFlHepa0A==" + "resolved": "5.0.0", + "contentHash": "NxP6ahFcBnnSfwNBi2KH2Oz8Xl5Sm2krjId/jRR3I7teFphwiUoUeZPwTNA21EX+5PtjqmyAvKaOeBXcJjcH/w==" }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "VOM1pPMi9+7/4Vc9aPLU8btHOBQy1+AvpqxLxFI2OVtqGv+1klPaV59g9R6aSt2U7ijfB3TjvAO4Tc/cn9/hxA==", + "resolved": "5.0.0", + "contentHash": "CBvR92TCJ5uBIdd9/HzDSrxYak+0W/3+yxrNg8Qm6Bmrkh5L+nu6m3WeazQehcZ5q1/6dDA7J5YdQjim0165zg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0", - "Microsoft.Extensions.Primitives": "2.1.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "5.0.0", + "Microsoft.Extensions.Primitives": "5.0.0" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "2.1.0", - "contentHash": "gMwH6wgWOPfyfLfMLEP+ZF7/MSJq35e0xxKEYUjt8veEznY45nBVqdfI876+9SFQq2ChcqKf2UyYc2XYj2v27w==", - "dependencies": { - "System.Memory": "4.5.0", - "System.Runtime.CompilerServices.Unsafe": "4.5.0" - } - }, - "Microsoft.NETCore.Platforms": { - "type": "Transitive", - "resolved": "2.1.2", - "contentHash": "mOJy3M0UN+LUG21dLGMxaWZEP6xYpQEpLuvuEQBaownaX4YuhH6NmNUlN9si+vNkAS6dwJ//N1O4DmLf2CikVg==" - }, - "Microsoft.NETCore.Targets": { - "type": "Transitive", - "resolved": "1.0.1", - "contentHash": "rkn+fKobF/cbWfnnfBOQHKVKIOpxMZBvlSHkqDWgBpwGDcLRduvs3D9OLGeV6GWGvVwNlVi2CBbTjuPmtHvyNw==" - }, - "runtime.native.System": { - "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "QfS/nQI7k/BLgmLrw7qm7YBoULEvgWnPI+cYsbfCVFTW8Aj+i8JhccxcFMu1RWms0YZzF+UHguNBK4Qn89e2Sg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1" - } - }, - "System.AppContext": { - "type": "Transitive", - "resolved": "4.1.0", - "contentHash": "3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow==", - "dependencies": { - "System.Runtime": "4.1.0" - } + "resolved": "5.0.0", + "contentHash": "cI/VWn9G1fghXrNDagX9nYaaB/nokkZn0HYAawGaELQrl8InSezfe9OnfPZLcJq3esXxygh3hkq2c3qoV3SDyQ==" }, "System.Buffers": { "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A==" - }, - "System.Collections": { - "type": "Transitive", - "resolved": "4.0.11", - "contentHash": "YUJGz6eFKqS0V//mLt25vFGrrCvOnsXjlvFQs+KimpwNxug9x0Pzy4PlFMU3Q2IzqAa9G2L4LsK3+9vCBK7oTg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1", - "System.Runtime": "4.1.0" - } + "resolved": "4.5.1", + "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==" }, "System.Collections.Immutable": { "type": "Transitive", - "resolved": "1.5.0", - "contentHash": "EXKiDFsChZW0RjrZ4FYHu9aW6+P4MCgEDCklsVseRfhoO0F+dXeMSsMRAlVXIo06kGJ/zv+2w1a2uc2+kxxSaQ==" + "resolved": "5.0.0", + "contentHash": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==" }, "System.CommandLine": { "type": "Transitive", @@ -377,336 +233,33 @@ "System.CommandLine": "2.0.0-beta1.20371.2" } }, - "System.Diagnostics.Debug": { - "type": "Transitive", - "resolved": "4.0.11", - "contentHash": "w5U95fVKHY4G8ASs/K5iK3J5LY+/dLFd4vKejsnI/ZhBsWS9hQakfx3Zr7lRWKg4tAw9r4iktyvsTagWkqYCiw==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1", - "System.Runtime": "4.1.0" - } - }, - "System.Dynamic.Runtime": { - "type": "Transitive", - "resolved": "4.0.11", - "contentHash": "db34f6LHYM0U0JpE+sOmjar27BnqTVkbLJhgfwMpTdgTigG/Hna3m2MYVwnFzGGKnEJk2UXFuoVTr8WUbU91/A==", - "dependencies": { - "System.Collections": "4.0.11", - "System.Diagnostics.Debug": "4.0.11", - "System.Globalization": "4.0.11", - "System.Linq": "4.1.0", - "System.Linq.Expressions": "4.1.0", - "System.ObjectModel": "4.0.12", - "System.Reflection": "4.1.0", - "System.Reflection.Emit": "4.0.1", - "System.Reflection.Emit.ILGeneration": "4.0.1", - "System.Reflection.Primitives": "4.0.1", - "System.Reflection.TypeExtensions": "4.1.0", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Extensions": "4.1.0", - "System.Threading": "4.0.11" - } - }, - "System.Globalization": { - "type": "Transitive", - "resolved": "4.0.11", - "contentHash": "B95h0YLEL2oSnwF/XjqSWKnwKOy/01VWkNlsCeMTFJLLabflpGV26nK164eRs5GiaRSBGpOxQ3pKoSnnyZN5pg==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1", - "System.Runtime": "4.1.0" - } - }, - "System.IO": { - "type": "Transitive", - "resolved": "4.1.0", - "contentHash": "3KlTJceQc3gnGIaHZ7UBZO26SHL1SHE4ddrmiwumFnId+CEHP+O8r386tZKaE6zlk5/mF8vifMBzHj9SaXN+mQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1", - "System.Runtime": "4.1.0", - "System.Text.Encoding": "4.0.11", - "System.Threading.Tasks": "4.0.11" - } - }, - "System.IO.FileSystem": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "IBErlVq5jOggAD69bg1t0pJcHaDbJbWNUZTPI96fkYWzwYbN6D9wRHMULLDd9dHsl7C2YsxXL31LMfPI1SWt8w==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1", - "System.IO": "4.1.0", - "System.IO.FileSystem.Primitives": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Handles": "4.0.1", - "System.Text.Encoding": "4.0.11", - "System.Threading.Tasks": "4.0.11" - } - }, - "System.IO.FileSystem.Primitives": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "kWkKD203JJKxJeE74p8aF8y4Qc9r9WQx4C0cHzHPrY3fv/L/IhWnyCHaFJ3H1QPOH6A93whlQ2vG5nHlBDvzWQ==", - "dependencies": { - "System.Runtime": "4.1.0" - } - }, - "System.Linq": { - "type": "Transitive", - "resolved": "4.1.0", - "contentHash": "bQ0iYFOQI0nuTnt+NQADns6ucV4DUvMdwN6CbkB1yj8i7arTGiTN5eok1kQwdnnNWSDZfIUySQY+J3d5KjWn0g==", - "dependencies": { - "System.Collections": "4.0.11", - "System.Diagnostics.Debug": "4.0.11", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Extensions": "4.1.0" - } - }, - "System.Linq.Expressions": { - "type": "Transitive", - "resolved": "4.1.0", - "contentHash": "I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==", - "dependencies": { - "System.Collections": "4.0.11", - "System.Diagnostics.Debug": "4.0.11", - "System.Globalization": "4.0.11", - "System.IO": "4.1.0", - "System.Linq": "4.1.0", - "System.ObjectModel": "4.0.12", - "System.Reflection": "4.1.0", - "System.Reflection.Emit": "4.0.1", - "System.Reflection.Emit.ILGeneration": "4.0.1", - "System.Reflection.Emit.Lightweight": "4.0.1", - "System.Reflection.Extensions": "4.0.1", - "System.Reflection.Primitives": "4.0.1", - "System.Reflection.TypeExtensions": "4.1.0", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Extensions": "4.1.0", - "System.Threading": "4.0.11" - } - }, "System.Memory": { "type": "Transitive", "resolved": "4.5.4", "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==" }, - "System.ObjectModel": { - "type": "Transitive", - "resolved": "4.0.12", - "contentHash": "tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==", - "dependencies": { - "System.Collections": "4.0.11", - "System.Diagnostics.Debug": "4.0.11", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Threading": "4.0.11" - } - }, - "System.Reflection": { - "type": "Transitive", - "resolved": "4.1.0", - "contentHash": "JCKANJ0TI7kzoQzuwB/OoJANy1Lg338B6+JVacPl4TpUwi3cReg3nMLplMq2uqYfHFQpKIlHAUVAJlImZz/4ng==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1", - "System.IO": "4.1.0", - "System.Reflection.Primitives": "4.0.1", - "System.Runtime": "4.1.0" - } - }, - "System.Reflection.Emit": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g==", - "dependencies": { - "System.IO": "4.1.0", - "System.Reflection": "4.1.0", - "System.Reflection.Emit.ILGeneration": "4.0.1", - "System.Reflection.Primitives": "4.0.1", - "System.Runtime": "4.1.0" - } - }, - "System.Reflection.Emit.ILGeneration": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==", - "dependencies": { - "System.Reflection": "4.1.0", - "System.Reflection.Primitives": "4.0.1", - "System.Runtime": "4.1.0" - } - }, - "System.Reflection.Emit.Lightweight": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==", - "dependencies": { - "System.Reflection": "4.1.0", - "System.Reflection.Emit.ILGeneration": "4.0.1", - "System.Reflection.Primitives": "4.0.1", - "System.Runtime": "4.1.0" - } - }, - "System.Reflection.Extensions": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "GYrtRsZcMuHF3sbmRHfMYpvxZoIN2bQGrYGerUiWLEkqdEUQZhH3TRSaC/oI4wO0II1RKBPlpIa1TOMxIcOOzQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1", - "System.Reflection": "4.1.0", - "System.Runtime": "4.1.0" - } - }, "System.Reflection.Metadata": { "type": "Transitive", - "resolved": "1.6.0", - "contentHash": "COC1aiAJjCoA5GBF+QKL2uLqEBew4JsCkQmoHKbN3TlOZKa2fKLz5CpiRQKDz0RsAOEGsVKqOD5bomsXq/4STQ==" - }, - "System.Reflection.Primitives": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "4inTox4wTBaDhB7V3mPvp9XlCbeGYWVEM9/fXALd52vNEAVisc1BoVWQPuUuD0Ga//dNbA/WeMy9u9mzLxGTHQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1", - "System.Runtime": "4.1.0" - } - }, - "System.Reflection.TypeExtensions": { - "type": "Transitive", - "resolved": "4.1.0", - "contentHash": "tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==", - "dependencies": { - "System.Reflection": "4.1.0", - "System.Runtime": "4.1.0" - } - }, - "System.Resources.ResourceManager": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "TxwVeUNoTgUOdQ09gfTjvW411MF+w9MBYL7AtNVc+HtBCFlutPLhUCdZjNkjbhj3bNQWMdHboF0KIWEOjJssbA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1", - "System.Globalization": "4.0.11", - "System.Reflection": "4.1.0", - "System.Runtime": "4.1.0" - } - }, - "System.Runtime": { - "type": "Transitive", - "resolved": "4.1.0", - "contentHash": "v6c/4Yaa9uWsq+JMhnOFewrYkgdNHNG2eMKuNqRn8P733rNXeRCGvV5FkkjBXn2dbVkPXOsO0xjsEeM1q2zC0g==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1" - } + "resolved": "5.0.0", + "contentHash": "5NecZgXktdGg34rh1OenY1rFNDCI8xSjFr+Z4OU4cU06AQHUdRnIIEeWENu3Wl4YowbzkymAIMvi3WyK9U53pQ==" }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", - "resolved": "4.5.2", - "contentHash": "wprSFgext8cwqymChhrBLu62LMg/1u92bU+VOwyfBimSPVFXtsNqEWC92Pf9ofzJFlk4IHmJA75EDJn1b2goAQ==" - }, - "System.Runtime.Extensions": { - "type": "Transitive", - "resolved": "4.1.0", - "contentHash": "CUOHjTT/vgP0qGW22U4/hDlOqXmcPq5YicBaXdUR2UiUoLwBT+olO6we4DVbq57jeX5uXH2uerVZhf0qGj+sVQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1", - "System.Runtime": "4.1.0" - } - }, - "System.Runtime.Handles": { - "type": "Transitive", - "resolved": "4.0.1", - "contentHash": "nCJvEKguXEvk2ymk1gqj625vVnlK3/xdGzx0vOKicQkoquaTBJTP13AIYkocSUwHCLNBwUbXTqTWGDxBTWpt7g==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1", - "System.Runtime": "4.1.0" - } - }, - "System.Runtime.InteropServices": { - "type": "Transitive", - "resolved": "4.1.0", - "contentHash": "16eu3kjHS633yYdkjwShDHZLRNMKVi/s0bY8ODiqJ2RfMhDMAwxZaUaWVnZ2P71kr/or+X9o/xFWtNqz8ivieQ==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1", - "System.Reflection": "4.1.0", - "System.Reflection.Primitives": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.Handles": "4.0.1" - } - }, - "System.Runtime.InteropServices.RuntimeInformation": { - "type": "Transitive", - "resolved": "4.0.0", - "contentHash": "hWPhJxc453RCa8Z29O91EmfGeZIHX1ZH2A8L6lYQVSaKzku2DfArSfMEb1/MYYzPQRJZeu0c9dmYeJKxW5Fgng==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "System.Reflection": "4.1.0", - "System.Resources.ResourceManager": "4.0.1", - "System.Runtime": "4.1.0", - "System.Runtime.InteropServices": "4.1.0", - "System.Threading": "4.0.11", - "runtime.native.System": "4.0.0" - } - }, - "System.Text.Encoding": { - "type": "Transitive", - "resolved": "4.0.11", - "contentHash": "U3gGeMlDZXxCEiY4DwVLSacg+DFWCvoiX+JThA/rvw37Sqrku7sEFeVBBBMBnfB6FeZHsyDx85HlKL19x0HtZA==", - "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1", - "System.Runtime": "4.1.0" - } + "resolved": "6.0.0", + "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" }, "System.Text.Encoding.CodePages": { "type": "Transitive", - "resolved": "4.5.1", - "contentHash": "4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", - "dependencies": { - "Microsoft.NETCore.Platforms": "2.1.2", - "System.Runtime.CompilerServices.Unsafe": "4.5.2" - } - }, - "System.Text.Encodings.Web": { - "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "Xg4G4Indi4dqP1iuAiMSwpiWS54ZghzR644OtsRCm/m/lBMG8dUBhLVN7hLm8NNrNTR+iGbshCPTwrvxZPlm4g==" - }, - "System.Threading": { - "type": "Transitive", - "resolved": "4.0.11", - "contentHash": "N+3xqIcg3VDKyjwwCGaZ9HawG9aC6cSDI+s7ROma310GQo8vilFZa86hqKppwTHleR/G0sfOzhvgnUxWCR/DrQ==", - "dependencies": { - "System.Runtime": "4.1.0", - "System.Threading.Tasks": "4.0.11" - } - }, - "System.Threading.Tasks": { - "type": "Transitive", - "resolved": "4.0.11", - "contentHash": "k1S4Gc6IGwtHGT8188RSeGaX86Qw/wnrgNLshJvsdNUOPP9etMmo8S07c+UlOAx4K/xLuN9ivA1bD0LVurtIxQ==", + "resolved": "6.0.0", + "contentHash": "ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", "dependencies": { - "Microsoft.NETCore.Platforms": "1.0.1", - "Microsoft.NETCore.Targets": "1.0.1", - "System.Runtime": "4.1.0" + "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "System.Threading.Tasks.Extensions": { "type": "Transitive", - "resolved": "4.5.2", - "contentHash": "BG/TNxDFv0svAzx8OiMXDlsHfGw623BZ8tCXw4YLhDFDvDhNUEV58jKYMGRnkbJNm7c3JNNJDiN7JBMzxRBR2w==" + "resolved": "4.5.4", + "contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==" }, "Wcwidth": { "type": "Transitive", diff --git a/src/OpenSearch.Client.JsonNetSerializer/README.md b/src/OpenSearch.Client.JsonNetSerializer/README.md new file mode 100644 index 0000000000..7d4dbef40f --- /dev/null +++ b/src/OpenSearch.Client.JsonNetSerializer/README.md @@ -0,0 +1 @@ +An auxiliary library used by `OpenSearch.Client` to serialize and deserialize data. diff --git a/src/OpenSearch.Client.JsonNetSerializer/packages.lock.json b/src/OpenSearch.Client.JsonNetSerializer/packages.lock.json index c7c2b24dcd..43b55c4fcc 100644 --- a/src/OpenSearch.Client.JsonNetSerializer/packages.lock.json +++ b/src/OpenSearch.Client.JsonNetSerializer/packages.lock.json @@ -87,18 +87,18 @@ "resolved": "5.0.0", "contentHash": "ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==" }, - "opensearch.net": { + "opensearch.client": { "type": "Project", "dependencies": { - "Microsoft.CSharp": "4.6.0", - "System.Buffers": "4.5.1", - "System.Diagnostics.DiagnosticSource": "5.0.0" + "OpenSearch.Net": "1.0.0" } }, - "OpenSearch.Client": { + "opensearch.net": { "type": "Project", "dependencies": { - "OpenSearch.Net": "1.0.0" + "Microsoft.CSharp": "4.6.0", + "System.Buffers": "4.5.1", + "System.Diagnostics.DiagnosticSource": "5.0.0" } } }, @@ -295,6 +295,12 @@ "System.Runtime": "4.3.0" } }, + "opensearch.client": { + "type": "Project", + "dependencies": { + "OpenSearch.Net": "1.0.0" + } + }, "opensearch.net": { "type": "Project", "dependencies": { @@ -304,12 +310,6 @@ "System.Reflection.Emit": "4.3.0", "System.Reflection.Emit.Lightweight": "4.3.0" } - }, - "OpenSearch.Client": { - "type": "Project", - "dependencies": { - "OpenSearch.Net": "1.0.0" - } } } } diff --git a/src/OpenSearch.Client/Cat/CatClusterManager/CatClusterManagerRecord.cs b/src/OpenSearch.Client/Cat/CatClusterManager/CatClusterManagerRecord.cs new file mode 100644 index 0000000000..b42831d6b7 --- /dev/null +++ b/src/OpenSearch.Client/Cat/CatClusterManager/CatClusterManagerRecord.cs @@ -0,0 +1,51 @@ +/* SPDX-License-Identifier: Apache-2.0 +* +* The OpenSearch Contributors require contributions made to +* this file be licensed under the Apache-2.0 license or a +* compatible open source license. +* +* Modifications Copyright OpenSearch Contributors. See +* GitHub history for details. +* +* 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. +*/ + +using System.Runtime.Serialization; + +namespace OpenSearch.Client +{ + ///

+ /// See docs here + /// + /// Introduced in OpenSearch 2.0 instead of + [DataContract] + public class CatClusterManagerRecord : ICatRecord + { + [DataMember(Name ="id")] + public string Id { get; set; } + + [DataMember(Name ="ip")] + public string Ip { get; set; } + + [DataMember(Name ="host")] + public string Host { get; set; } + + [DataMember(Name ="node")] + public string Node { get; set; } + } +} diff --git a/src/OpenSearch.Client/Cat/CatClusterManager/CatClusterManagerRequest.cs b/src/OpenSearch.Client/Cat/CatClusterManager/CatClusterManagerRequest.cs new file mode 100644 index 0000000000..169635ca7f --- /dev/null +++ b/src/OpenSearch.Client/Cat/CatClusterManager/CatClusterManagerRequest.cs @@ -0,0 +1,39 @@ +/* SPDX-License-Identifier: Apache-2.0 +* +* The OpenSearch Contributors require contributions made to +* this file be licensed under the Apache-2.0 license or a +* compatible open source license. +* +* Modifications Copyright OpenSearch Contributors. See +* GitHub history for details. +* +* 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. +*/ + +namespace OpenSearch.Client +{ + [MapsApi("cat.cluster_manager.json")] + ///Introduced in OpenSearch 2.0 instead of + public partial interface ICatClusterManagerRequest { } + + ///Introduced in OpenSearch 2.0 instead of + public partial class CatClusterManagerRequest { } + + ///Introduced in OpenSearch 2.0 instead of + public partial class CatClusterManagerDescriptor { } +} diff --git a/src/OpenSearch.Client/Cat/CatMaster/CatMasterRecord.cs b/src/OpenSearch.Client/Cat/CatMaster/CatMasterRecord.cs index 3e15275b57..e82bc67f11 100644 --- a/src/OpenSearch.Client/Cat/CatMaster/CatMasterRecord.cs +++ b/src/OpenSearch.Client/Cat/CatMaster/CatMasterRecord.cs @@ -29,6 +29,10 @@ namespace OpenSearch.Client { + /// + /// See docs here + /// + /// Deprecated as of OpenSearch 2.0, use instead [DataContract] public class CatMasterRecord : ICatRecord { @@ -38,6 +42,9 @@ public class CatMasterRecord : ICatRecord [DataMember(Name ="ip")] public string Ip { get; set; } + [DataMember(Name ="host")] + public string Host { get; set; } + [DataMember(Name ="node")] public string Node { get; set; } } diff --git a/src/OpenSearch.Client/Cat/CatMaster/CatMasterRequest.cs b/src/OpenSearch.Client/Cat/CatMaster/CatMasterRequest.cs index bb5190346d..f71200effc 100644 --- a/src/OpenSearch.Client/Cat/CatMaster/CatMasterRequest.cs +++ b/src/OpenSearch.Client/Cat/CatMaster/CatMasterRequest.cs @@ -28,9 +28,12 @@ namespace OpenSearch.Client { [MapsApi("cat.master.json")] + /// Deprecated as of OpenSearch 2.0, use instead public partial interface ICatMasterRequest { } + /// Deprecated as of OpenSearch 2.0, use instead public partial class CatMasterRequest { } + /// Deprecated as of OpenSearch 2.0, use instead public partial class CatMasterDescriptor { } } diff --git a/src/OpenSearch.Client/Cat/CatNodes/CatNodesRecord.cs b/src/OpenSearch.Client/Cat/CatNodes/CatNodesRecord.cs index 95011ee750..c87692ee26 100644 --- a/src/OpenSearch.Client/Cat/CatNodes/CatNodesRecord.cs +++ b/src/OpenSearch.Client/Cat/CatNodes/CatNodesRecord.cs @@ -33,6 +33,7 @@ namespace OpenSearch.Client public class CatNodesRecord : ICatRecord { public string Build => _b ?? _build; + public string ClusterManager => Master ?? _cm ?? _cluster_manager; public string CompletionSize => _completionSize ?? _cs ?? _completion_size; [DataMember(Name ="cpu")] @@ -125,6 +126,12 @@ public class CatNodesRecord : ICatRecord [DataMember(Name ="build")] internal string _build { get; set; } + [DataMember(Name ="cm")] + internal string _cm { get; set; } + + [DataMember(Name ="cluster_manager")] + internal string _cluster_manager { get; set; } + [DataMember(Name ="completion.size")] internal string _completion_size { get; set; } diff --git a/src/OpenSearch.Client/Cluster/ClusterState/ClusterStateResponse.cs b/src/OpenSearch.Client/Cluster/ClusterState/ClusterStateResponse.cs index eee21ac68b..482dd8a754 100644 --- a/src/OpenSearch.Client/Cluster/ClusterState/ClusterStateResponse.cs +++ b/src/OpenSearch.Client/Cluster/ClusterState/ClusterStateResponse.cs @@ -44,9 +44,14 @@ public class ClusterStateResponse : DynamicResponseBase [DataMember(Name = "cluster_uuid")] public string ClusterUUID => State.Get("cluster_uuid"); + ///Deprecated as of OpenSearch 2.0, use instead [DataMember(Name = "master_node")] public string MasterNode => State.Get("master_node"); + ///Introduced in OpenSearch 2.0 instead of + [DataMember(Name = "cluster_manager_node")] + public string ClusterManagerNode => State.Get("cluster_manager_node"); + [DataMember(Name = "state_uuid")] public string StateUUID => State.Get("state_uuid"); diff --git a/src/OpenSearch.Client/Cluster/ClusterStats/ClusterNodesStats.cs b/src/OpenSearch.Client/Cluster/ClusterStats/ClusterNodesStats.cs index 5cefeb7ddf..4a7d7dfd02 100644 --- a/src/OpenSearch.Client/Cluster/ClusterStats/ClusterNodesStats.cs +++ b/src/OpenSearch.Client/Cluster/ClusterStats/ClusterNodesStats.cs @@ -237,6 +237,10 @@ public class ClusterOperatingSystemName [DataContract] public class ClusterNodeCount { + ///Introduced in OpenSearch 2.0 instead of + [DataMember(Name = "cluster_manager")] + public int ClusterManager { get; internal set; } + [DataMember(Name = "coordinating_only")] public int CoordinatingOnly { get; internal set; } @@ -246,6 +250,7 @@ public class ClusterNodeCount [DataMember(Name = "ingest")] public int Ingest { get; internal set; } + ///Deprecated as of OpenSearch 2.0, use instead [DataMember(Name = "master")] public int Master { get; internal set; } diff --git a/src/OpenSearch.Client/Cluster/NodesInfo/NodeRole.cs b/src/OpenSearch.Client/Cluster/NodesInfo/NodeRole.cs index c240f4cd86..e109e15cc8 100644 --- a/src/OpenSearch.Client/Cluster/NodesInfo/NodeRole.cs +++ b/src/OpenSearch.Client/Cluster/NodesInfo/NodeRole.cs @@ -33,9 +33,14 @@ namespace OpenSearch.Client [StringEnum] public enum NodeRole { + ///Deprecated as of OpenSearch 2.0, use instead [EnumMember(Value = "master")] Master, + ///Introduced in OpenSearch 2.0 instead of + [EnumMember(Value = "cluster_manager")] + ClusterManager, + [EnumMember(Value = "data")] Data, diff --git a/src/OpenSearch.Client/CommonAbstractions/SerializationBehavior/JsonFormatters/SingleOrEnumerableFormatter.cs b/src/OpenSearch.Client/CommonAbstractions/SerializationBehavior/JsonFormatters/SingleOrEnumerableFormatter.cs index 477df9ed2b..e77fa877fb 100644 --- a/src/OpenSearch.Client/CommonAbstractions/SerializationBehavior/JsonFormatters/SingleOrEnumerableFormatter.cs +++ b/src/OpenSearch.Client/CommonAbstractions/SerializationBehavior/JsonFormatters/SingleOrEnumerableFormatter.cs @@ -54,7 +54,7 @@ public void Serialize(ref JsonWriter writer, IEnumerable value, IJsonFormatte } // TODO investigate this is really needed - // only used in one place and on master this is already gone + // only used in one place and on main branch this is already gone internal class SerializeAsSingleFormatter : IJsonFormatter> { public IEnumerable Deserialize(ref JsonReader reader, IJsonFormatterResolver formatterResolver) diff --git a/src/OpenSearch.Client/CommonOptions/Stats/SegmentsStats.cs b/src/OpenSearch.Client/CommonOptions/Stats/SegmentsStats.cs index a3cf237aa7..6ff6ccc3e5 100644 --- a/src/OpenSearch.Client/CommonOptions/Stats/SegmentsStats.cs +++ b/src/OpenSearch.Client/CommonOptions/Stats/SegmentsStats.cs @@ -30,6 +30,10 @@ namespace OpenSearch.Client { + /// + /// OpenSearch 2.0 has Lucene upgraded up to version 9.0 which doesn't provide memory info for segments. + /// All fields except `count` might be zeroed. + /// [DataContract] public class SegmentsStats { diff --git a/src/OpenSearch.Client/Descriptors.Cat.cs b/src/OpenSearch.Client/Descriptors.Cat.cs index b515cb7789..57a4d5370c 100644 --- a/src/OpenSearch.Client/Descriptors.Cat.cs +++ b/src/OpenSearch.Client/Descriptors.Cat.cs @@ -84,7 +84,7 @@ public CatAliasesDescriptor(Names name): base(r => r.Optional("name", name)) public CatAliasesDescriptor Headers(params string[] headers) => Qs("h", headers); ///Return help information public CatAliasesDescriptor Help(bool? help = true) => Qs("help", help); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public CatAliasesDescriptor Local(bool? local = true) => Qs("local", local); ///Comma-separated list of column names or column aliases to sort by public CatAliasesDescriptor SortByColumns(params string[] sortbycolumns) => Qs("s", sortbycolumns); @@ -120,10 +120,14 @@ public CatAllocationDescriptor(NodeIds nodeId): base(r => r.Optional("node_id", public CatAllocationDescriptor Headers(params string[] headers) => Qs("h", headers); ///Return help information public CatAllocationDescriptor Help(bool? help = true) => Qs("help", help); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public CatAllocationDescriptor Local(bool? local = true) => Qs("local", local); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CatAllocationDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CatAllocationDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Comma-separated list of column names or column aliases to sort by public CatAllocationDescriptor SortByColumns(params string[] sortbycolumns) => Qs("s", sortbycolumns); ///Verbose mode. Display column headers @@ -274,10 +278,14 @@ public CatIndicesDescriptor Index() public CatIndicesDescriptor Help(bool? help = true) => Qs("help", help); ///If set to true segment stats will include stats for segments that are not currently loaded into memory public CatIndicesDescriptor IncludeUnloadedSegments(bool? includeunloadedsegments = true) => Qs("include_unloaded_segments", includeunloadedsegments); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public CatIndicesDescriptor Local(bool? local = true) => Qs("local", local); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CatIndicesDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CatIndicesDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Set to true to return stats only for primary shards public CatIndicesDescriptor Pri(bool? pri = true) => Qs("pri", pri); ///Comma-separated list of column names or column aliases to sort by @@ -286,7 +294,8 @@ public CatIndicesDescriptor Index() public CatIndicesDescriptor Verbose(bool? verbose = true) => Qs("v", verbose); } - ///Descriptor for Master https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-master/ + ///Descriptor for Master https://opensearch.org/docs/1.2/opensearch/rest-api/cat/cat-master/ + ///Deprecated as of OpenSearch 2.0, use instead public partial class CatMasterDescriptor : RequestDescriptorBase, ICatMasterRequest { internal override ApiUrls ApiUrls => ApiUrlsLookups.CatMaster; @@ -298,7 +307,7 @@ public partial class CatMasterDescriptor : RequestDescriptorBase Qs("h", headers); ///Return help information public CatMasterDescriptor Help(bool? help = true) => Qs("help", help); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public CatMasterDescriptor Local(bool? local = true) => Qs("local", local); ///Explicit operation timeout for connection to master node public CatMasterDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); @@ -308,6 +317,29 @@ public partial class CatMasterDescriptor : RequestDescriptorBase Qs("v", verbose); } + ///Descriptor for Master https://opensearch.org/docs/1.2/opensearch/rest-api/cat/cat-master/ + ///Introduced in OpenSearch 2.0 instead of + public partial class CatClusterManagerDescriptor : RequestDescriptorBase, ICatClusterManagerRequest + { + internal override ApiUrls ApiUrls => ApiUrlsLookups.CatClusterManager; + // values part of the url path + // Request parameters + ///a short version of the Accept header, e.g. json, yaml + public CatClusterManagerDescriptor Format(string format) => Qs("format", format); + ///Comma-separated list of column names to display + public CatClusterManagerDescriptor Headers(params string[] headers) => Qs("h", headers); + ///Return help information + public CatClusterManagerDescriptor Help(bool? help = true) => Qs("help", help); + ///Return local information, do not retrieve the state from cluster_manager node (default: false) + public CatClusterManagerDescriptor Local(bool? local = true) => Qs("local", local); + ///Explicit operation timeout for connection to cluster_manager node + public CatClusterManagerDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); + ///Comma-separated list of column names or column aliases to sort by + public CatClusterManagerDescriptor SortByColumns(params string[] sortbycolumns) => Qs("s", sortbycolumns); + ///Verbose mode. Display column headers + public CatClusterManagerDescriptor Verbose(bool? verbose = true) => Qs("v", verbose); + } + ///Descriptor for NodeAttributes https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-nodeattrs/ public partial class CatNodeAttributesDescriptor : RequestDescriptorBase, ICatNodeAttributesRequest { @@ -320,10 +352,14 @@ public partial class CatNodeAttributesDescriptor : RequestDescriptorBase Qs("h", headers); ///Return help information public CatNodeAttributesDescriptor Help(bool? help = true) => Qs("help", help); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public CatNodeAttributesDescriptor Local(bool? local = true) => Qs("local", local); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CatNodeAttributesDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CatNodeAttributesDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Comma-separated list of column names or column aliases to sort by public CatNodeAttributesDescriptor SortByColumns(params string[] sortbycolumns) => Qs("s", sortbycolumns); ///Verbose mode. Display column headers @@ -347,7 +383,11 @@ public partial class CatNodesDescriptor : RequestDescriptorBaseReturn help information public CatNodesDescriptor Help(bool? help = true) => Qs("help", help); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CatNodesDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CatNodesDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Comma-separated list of column names or column aliases to sort by public CatNodesDescriptor SortByColumns(params string[] sortbycolumns) => Qs("s", sortbycolumns); ///Verbose mode. Display column headers @@ -366,10 +406,14 @@ public partial class CatPendingTasksDescriptor : RequestDescriptorBase Qs("h", headers); ///Return help information public CatPendingTasksDescriptor Help(bool? help = true) => Qs("help", help); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public CatPendingTasksDescriptor Local(bool? local = true) => Qs("local", local); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CatPendingTasksDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CatPendingTasksDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Comma-separated list of column names or column aliases to sort by public CatPendingTasksDescriptor SortByColumns(params string[] sortbycolumns) => Qs("s", sortbycolumns); ///Verbose mode. Display column headers @@ -390,10 +434,14 @@ public partial class CatPluginsDescriptor : RequestDescriptorBase Qs("help", help); ///Include bootstrap plugins in the response public CatPluginsDescriptor IncludeBootstrap(bool? includebootstrap = true) => Qs("include_bootstrap", includebootstrap); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public CatPluginsDescriptor Local(bool? local = true) => Qs("local", local); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CatPluginsDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CatPluginsDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Comma-separated list of column names or column aliases to sort by public CatPluginsDescriptor SortByColumns(params string[] sortbycolumns) => Qs("s", sortbycolumns); ///Verbose mode. Display column headers @@ -455,10 +503,14 @@ public partial class CatRepositoriesDescriptor : RequestDescriptorBase Qs("h", headers); ///Return help information public CatRepositoriesDescriptor Help(bool? help = true) => Qs("help", help); - ///Return local information, do not retrieve the state from master node + ///Return local information, do not retrieve the state from cluster_manager node public CatRepositoriesDescriptor Local(bool? local = true) => Qs("local", local); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CatRepositoriesDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CatRepositoriesDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Comma-separated list of column names or column aliases to sort by public CatRepositoriesDescriptor SortByColumns(params string[] sortbycolumns) => Qs("s", sortbycolumns); ///Verbose mode. Display column headers @@ -537,10 +589,14 @@ public CatShardsDescriptor Index() public CatShardsDescriptor Headers(params string[] headers) => Qs("h", headers); ///Return help information public CatShardsDescriptor Help(bool? help = true) => Qs("help", help); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public CatShardsDescriptor Local(bool? local = true) => Qs("local", local); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CatShardsDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CatShardsDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Comma-separated list of column names or column aliases to sort by public CatShardsDescriptor SortByColumns(params string[] sortbycolumns) => Qs("s", sortbycolumns); ///Verbose mode. Display column headers @@ -576,7 +632,11 @@ public CatSnapshotsDescriptor(Names repository): base(r => r.Optional("repositor ///Set to true to ignore unavailable snapshots public CatSnapshotsDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CatSnapshotsDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CatSnapshotsDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Comma-separated list of column names or column aliases to sort by public CatSnapshotsDescriptor SortByColumns(params string[] sortbycolumns) => Qs("s", sortbycolumns); ///Verbose mode. Display column headers @@ -635,10 +695,14 @@ public CatTemplatesDescriptor(Name name): base(r => r.Optional("name", name)) public CatTemplatesDescriptor Headers(params string[] headers) => Qs("h", headers); ///Return help information public CatTemplatesDescriptor Help(bool? help = true) => Qs("help", help); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public CatTemplatesDescriptor Local(bool? local = true) => Qs("local", local); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CatTemplatesDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CatTemplatesDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Comma-separated list of column names or column aliases to sort by public CatTemplatesDescriptor SortByColumns(params string[] sortbycolumns) => Qs("s", sortbycolumns); ///Verbose mode. Display column headers @@ -671,10 +735,14 @@ public CatThreadPoolDescriptor(Names threadPoolPatterns): base(r => r.Optional(" public CatThreadPoolDescriptor Headers(params string[] headers) => Qs("h", headers); ///Return help information public CatThreadPoolDescriptor Help(bool? help = true) => Qs("help", help); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public CatThreadPoolDescriptor Local(bool? local = true) => Qs("local", local); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CatThreadPoolDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CatThreadPoolDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Comma-separated list of column names or column aliases to sort by public CatThreadPoolDescriptor SortByColumns(params string[] sortbycolumns) => Qs("s", sortbycolumns); ///Verbose mode. Display column headers diff --git a/src/OpenSearch.Client/Descriptors.Cluster.cs b/src/OpenSearch.Client/Descriptors.Cluster.cs index 92d1d3e12c..a49cfbebdf 100644 --- a/src/OpenSearch.Client/Descriptors.Cluster.cs +++ b/src/OpenSearch.Client/Descriptors.Cluster.cs @@ -89,7 +89,11 @@ public partial class ClusterGetSettingsDescriptor : RequestDescriptorBaseWhether to return all default clusters setting. public ClusterGetSettingsDescriptor IncludeDefaults(bool? includedefaults = true) => Qs("include_defaults", includedefaults); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public ClusterGetSettingsDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public ClusterGetSettingsDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public ClusterGetSettingsDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } @@ -123,10 +127,14 @@ public ClusterHealthDescriptor Index() public ClusterHealthDescriptor ExpandWildcards(ExpandWildcards? expandwildcards) => Qs("expand_wildcards", expandwildcards); ///Specify the level of detail for returned information public ClusterHealthDescriptor Level(Level? level) => Qs("level", level); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public ClusterHealthDescriptor Local(bool? local = true) => Qs("local", local); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public ClusterHealthDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public ClusterHealthDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public ClusterHealthDescriptor Timeout(Time timeout) => Qs("timeout", timeout); ///Wait until the specified number of shards is active @@ -149,10 +157,14 @@ public partial class ClusterPendingTasksDescriptor : RequestDescriptorBase ApiUrlsLookups.ClusterPendingTasks; // values part of the url path // Request parameters - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public ClusterPendingTasksDescriptor Local(bool? local = true) => Qs("local", local); - ///Specify timeout for connection to master + ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public ClusterPendingTasksDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public ClusterPendingTasksDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); } ///Descriptor for PostVotingConfigExclusions @@ -178,7 +190,11 @@ public partial class ClusterPutSettingsDescriptor : RequestDescriptorBaseReturn settings in flat format (default: false) public ClusterPutSettingsDescriptor FlatSettings(bool? flatsettings = true) => Qs("flat_settings", flatsettings); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public ClusterPutSettingsDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public ClusterPutSettingsDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public ClusterPutSettingsDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } @@ -202,7 +218,11 @@ public partial class ClusterRerouteDescriptor : RequestDescriptorBaseReturn an explanation of why the commands can or cannot be executed public ClusterRerouteDescriptor Explain(bool? explain = true) => Qs("explain", explain); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public ClusterRerouteDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public ClusterRerouteDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Limit the information returned to the specified metrics. Defaults to all but metadata public ClusterRerouteDescriptor Metric(params string[] metric) => Qs("metric", metric); ///Retries allocation of shards that are blocked due to too many subsequent allocation failures @@ -254,10 +274,14 @@ public ClusterStateDescriptor Index() public ClusterStateDescriptor FlatSettings(bool? flatsettings = true) => Qs("flat_settings", flatsettings); ///Whether specified concrete indices should be ignored when unavailable (missing or closed) public ClusterStateDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public ClusterStateDescriptor Local(bool? local = true) => Qs("local", local); - ///Specify timeout for connection to master + ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public ClusterStateDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public ClusterStateDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Wait for the metadata version to be equal or greater than the specified metadata version public ClusterStateDescriptor WaitForMetadataVersion(long? waitformetadataversion) => Qs("wait_for_metadata_version", waitformetadataversion); ///The maximum time to wait for wait_for_metadata_version before timing out diff --git a/src/OpenSearch.Client/Descriptors.DanglingIndices.cs b/src/OpenSearch.Client/Descriptors.DanglingIndices.cs index cd99fb3377..15bf3c7c79 100644 --- a/src/OpenSearch.Client/Descriptors.DanglingIndices.cs +++ b/src/OpenSearch.Client/Descriptors.DanglingIndices.cs @@ -77,8 +77,12 @@ protected DeleteDanglingIndexDescriptor(): base() // Request parameters ///Must be set to true in order to delete the dangling index public DeleteDanglingIndexDescriptor AcceptDataLoss(bool? acceptdataloss = true) => Qs("accept_data_loss", acceptdataloss); - ///Specify timeout for connection to master + ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public DeleteDanglingIndexDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public DeleteDanglingIndexDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public DeleteDanglingIndexDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } @@ -104,8 +108,12 @@ protected ImportDanglingIndexDescriptor(): base() // Request parameters ///Must be set to true in order to import the dangling index public ImportDanglingIndexDescriptor AcceptDataLoss(bool? acceptdataloss = true) => Qs("accept_data_loss", acceptdataloss); - ///Specify timeout for connection to master + ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public ImportDanglingIndexDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public ImportDanglingIndexDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public ImportDanglingIndexDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } diff --git a/src/OpenSearch.Client/Descriptors.Indices.cs b/src/OpenSearch.Client/Descriptors.Indices.cs index 719b81abe2..8cc3c4f1f8 100644 --- a/src/OpenSearch.Client/Descriptors.Indices.cs +++ b/src/OpenSearch.Client/Descriptors.Indices.cs @@ -90,8 +90,12 @@ public AddIndexBlockDescriptor Index() public AddIndexBlockDescriptor ExpandWildcards(ExpandWildcards? expandwildcards) => Qs("expand_wildcards", expandwildcards); ///Whether specified concrete indices should be ignored when unavailable (missing or closed) public AddIndexBlockDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public AddIndexBlockDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public AddIndexBlockDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public AddIndexBlockDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } @@ -191,8 +195,12 @@ protected CloneIndexDescriptor(): base() public CloneIndexDescriptor Index() where TOther : class => Assign(typeof(TOther), (a, v) => a.RouteValues.Required("index", (IndexName)v)); // Request parameters - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CloneIndexDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CloneIndexDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public CloneIndexDescriptor Timeout(Time timeout) => Qs("timeout", timeout); ///Set the number of active shards to wait for on the cloned index before the operation returns. @@ -231,8 +239,12 @@ public CloseIndexDescriptor Index() public CloseIndexDescriptor ExpandWildcards(ExpandWildcards? expandwildcards) => Qs("expand_wildcards", expandwildcards); ///Whether specified concrete indices should be ignored when unavailable (missing or closed) public CloseIndexDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CloseIndexDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CloseIndexDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public CloseIndexDescriptor Timeout(Time timeout) => Qs("timeout", timeout); ///Sets the number of active shards to wait for before the operation returns. @@ -264,9 +276,14 @@ public CreateIndexDescriptor Index() where TOther : class => Assign(typeof(TOther), (a, v) => a.RouteValues.Required("index", (IndexName)v)); // Request parameters ///Whether a type should be expected in the body of the mappings. + ///Deprecated as of OpenSearch 2.0 public CreateIndexDescriptor IncludeTypeName(bool? includetypename = true) => Qs("include_type_name", includetypename); - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CreateIndexDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CreateIndexDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public CreateIndexDescriptor Timeout(Time timeout) => Qs("timeout", timeout); ///Set the number of active shards to wait for before the operation returns. @@ -305,8 +322,12 @@ public DeleteIndexDescriptor Index() public DeleteIndexDescriptor ExpandWildcards(ExpandWildcards? expandwildcards) => Qs("expand_wildcards", expandwildcards); ///Ignore unavailable indexes (default: false) public DeleteIndexDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public DeleteIndexDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public DeleteIndexDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public DeleteIndexDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } @@ -339,8 +360,12 @@ public DeleteAliasDescriptor Index() ///A shortcut into calling Index(Indices.All) public DeleteAliasDescriptor AllIndices() => Index(Indices.All); // Request parameters - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public DeleteAliasDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public DeleteAliasDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit timestamp for the document public DeleteAliasDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } @@ -364,8 +389,12 @@ protected DeleteIndexTemplateDescriptor(): base() // values part of the url path Name IDeleteIndexTemplateRequest.Name => Self.RouteValues.Get("name"); // Request parameters - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public DeleteIndexTemplateDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public DeleteIndexTemplateDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public DeleteIndexTemplateDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } @@ -406,7 +435,7 @@ public IndexExistsDescriptor Index() public IndexExistsDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); ///Whether to return all default setting for each of the indices. public IndexExistsDescriptor IncludeDefaults(bool? includedefaults = true) => Qs("include_defaults", includedefaults); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public IndexExistsDescriptor Local(bool? local = true) => Qs("local", local); } @@ -450,7 +479,7 @@ public AliasExistsDescriptor Index() public AliasExistsDescriptor ExpandWildcards(ExpandWildcards? expandwildcards) => Qs("expand_wildcards", expandwildcards); ///Whether specified concrete indices should be ignored when unavailable (missing or closed) public AliasExistsDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public AliasExistsDescriptor Local(bool? local = true) => Qs("local", local); } @@ -475,13 +504,19 @@ protected IndexTemplateExistsDescriptor(): base() // Request parameters ///Return settings in flat format (default: false) public IndexTemplateExistsDescriptor FlatSettings(bool? flatsettings = true) => Qs("flat_settings", flatsettings); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public IndexTemplateExistsDescriptor Local(bool? local = true) => Qs("local", local); - ///Explicit operation timeout for connection to master node + ///Specify timeout for connection to master node + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public IndexTemplateExistsDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public IndexTemplateExistsDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); } ///Descriptor for TypeExists https://opensearch.org/docs/latest/opensearch/rest-api/index-apis/exists/ + ///Deprecated as of OpenSearch 2.0 public partial class TypeExistsDescriptor : RequestDescriptorBase, ITypeExistsRequest { internal override ApiUrls ApiUrls => ApiUrlsLookups.IndicesTypeExists; @@ -515,7 +550,7 @@ public TypeExistsDescriptor Index() public TypeExistsDescriptor ExpandWildcards(ExpandWildcards? expandwildcards) => Qs("expand_wildcards", expandwildcards); ///Whether specified concrete indices should be ignored when unavailable (missing or closed) public TypeExistsDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public TypeExistsDescriptor Local(bool? local = true) => Qs("local", local); } @@ -632,11 +667,16 @@ public GetIndexDescriptor Index() ///Whether to return all default setting for each of the indices. public GetIndexDescriptor IncludeDefaults(bool? includedefaults = true) => Qs("include_defaults", includedefaults); ///Whether to add the type name to the response (default: false) + ///Deprecated as of OpenSearch 2.0 public GetIndexDescriptor IncludeTypeName(bool? includetypename = true) => Qs("include_type_name", includetypename); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public GetIndexDescriptor Local(bool? local = true) => Qs("local", local); - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public GetIndexDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public GetIndexDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); } ///Descriptor for GetAlias https://opensearch.org/docs/latest/opensearch/rest-api/alias/ @@ -686,7 +726,7 @@ public GetAliasDescriptor Index() public GetAliasDescriptor ExpandWildcards(ExpandWildcards? expandwildcards) => Qs("expand_wildcards", expandwildcards); ///Whether specified concrete indices should be ignored when unavailable (missing or closed) public GetAliasDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public GetAliasDescriptor Local(bool? local = true) => Qs("local", local); } @@ -733,8 +773,9 @@ public GetFieldMappingDescriptor Index() ///Whether the default mapping values should be returned as well public GetFieldMappingDescriptor IncludeDefaults(bool? includedefaults = true) => Qs("include_defaults", includedefaults); ///Whether a type should be returned in the body of the mappings. + ///Deprecated as of OpenSearch 2.0 public GetFieldMappingDescriptor IncludeTypeName(bool? includetypename = true) => Qs("include_type_name", includetypename); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public GetFieldMappingDescriptor Local(bool? local = true) => Qs("local", local); } @@ -770,9 +811,14 @@ public GetMappingDescriptor Index() ///Whether specified concrete indices should be ignored when unavailable (missing or closed) public GetMappingDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); ///Whether to add the type name to the response (default: false) + ///Deprecated as of OpenSearch 2.0 public GetMappingDescriptor IncludeTypeName(bool? includetypename = true) => Qs("include_type_name", includetypename); - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public GetMappingDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public GetMappingDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); } ///Descriptor for GetSettings @@ -826,10 +872,14 @@ public GetIndexSettingsDescriptor Index() public GetIndexSettingsDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); ///Whether to return all default setting for each of the indices. public GetIndexSettingsDescriptor IncludeDefaults(bool? includedefaults = true) => Qs("include_defaults", includedefaults); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public GetIndexSettingsDescriptor Local(bool? local = true) => Qs("local", local); - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public GetIndexSettingsDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public GetIndexSettingsDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); } ///Descriptor for GetTemplate https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-templates/ @@ -855,11 +905,17 @@ public GetIndexTemplateDescriptor(Names name): base(r => r.Optional("name", name ///Return settings in flat format (default: false) public GetIndexTemplateDescriptor FlatSettings(bool? flatsettings = true) => Qs("flat_settings", flatsettings); ///Whether a type should be returned in the body of the mappings. + ///Deprecated as of OpenSearch 2.0 public GetIndexTemplateDescriptor IncludeTypeName(bool? includetypename = true) => Qs("include_type_name", includetypename); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public GetIndexTemplateDescriptor Local(bool? local = true) => Qs("local", local); - ///Explicit operation timeout for connection to master node + ///Specify timeout for connection to master node + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public GetIndexTemplateDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public GetIndexTemplateDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); } ///Descriptor for Open https://opensearch.org/docs/latest/opensearch/rest-api/index-apis/close-index/ @@ -894,8 +950,12 @@ public OpenIndexDescriptor Index() public OpenIndexDescriptor ExpandWildcards(ExpandWildcards? expandwildcards) => Qs("expand_wildcards", expandwildcards); ///Whether specified concrete indices should be ignored when unavailable (missing or closed) public OpenIndexDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public OpenIndexDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public OpenIndexDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public OpenIndexDescriptor Timeout(Time timeout) => Qs("timeout", timeout); ///Sets the number of active shards to wait for before the operation returns. @@ -930,8 +990,12 @@ public PutAliasDescriptor Index() ///A shortcut into calling Index(Indices.All) public PutAliasDescriptor AllIndices() => Index(Indices.All); // Request parameters - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public PutAliasDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public PutAliasDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit timestamp for the document public PutAliasDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } @@ -968,9 +1032,14 @@ public PutMappingDescriptor Index() ///Whether specified concrete indices should be ignored when unavailable (missing or closed) public PutMappingDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); ///Whether a type should be expected in the body of the mappings. + ///Deprecated as of OpenSearch 2.0 public PutMappingDescriptor IncludeTypeName(bool? includetypename = true) => Qs("include_type_name", includetypename); - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public PutMappingDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public PutMappingDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public PutMappingDescriptor Timeout(Time timeout) => Qs("timeout", timeout); ///When true, applies mappings only to the write index of an alias @@ -1010,8 +1079,12 @@ public UpdateIndexSettingsDescriptor Index() public UpdateIndexSettingsDescriptor FlatSettings(bool? flatsettings = true) => Qs("flat_settings", flatsettings); ///Whether specified concrete indices should be ignored when unavailable (missing or closed) public UpdateIndexSettingsDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public UpdateIndexSettingsDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public UpdateIndexSettingsDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Whether to update existing settings. If set to `true` existing settings on an index remain unchanged, the default is `false` public UpdateIndexSettingsDescriptor PreserveExisting(bool? preserveexisting = true) => Qs("preserve_existing", preserveexisting); ///Explicit operation timeout @@ -1040,9 +1113,14 @@ protected PutIndexTemplateDescriptor(): base() ///Whether the index template should only be added if new or can also replace an existing one public PutIndexTemplateDescriptor Create(bool? create = true) => Qs("create", create); ///Whether a type should be returned in the body of the mappings. + ///Deprecated as of OpenSearch 2.0 public PutIndexTemplateDescriptor IncludeTypeName(bool? includetypename = true) => Qs("include_type_name", includetypename); - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public PutIndexTemplateDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public PutIndexTemplateDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); } ///Descriptor for Refresh https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ @@ -1133,9 +1211,14 @@ protected RolloverIndexDescriptor(): base() ///If set to true the rollover action will only be validated but not actually performed even if a condition matches. The default is false public RolloverIndexDescriptor DryRun(bool? dryrun = true) => Qs("dry_run", dryrun); ///Whether a type should be included in the body of the mappings. + ///Deprecated as of OpenSearch 2.0 public RolloverIndexDescriptor IncludeTypeName(bool? includetypename = true) => Qs("include_type_name", includetypename); - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public RolloverIndexDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public RolloverIndexDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public RolloverIndexDescriptor Timeout(Time timeout) => Qs("timeout", timeout); ///Set the number of active shards to wait for on the newly created rollover index before the operation returns. @@ -1203,8 +1286,12 @@ protected ShrinkIndexDescriptor(): base() public ShrinkIndexDescriptor Index() where TOther : class => Assign(typeof(TOther), (a, v) => a.RouteValues.Required("index", (IndexName)v)); // Request parameters - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public ShrinkIndexDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public ShrinkIndexDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public ShrinkIndexDescriptor Timeout(Time timeout) => Qs("timeout", timeout); ///Set the number of active shards to wait for on the shrunken index before the operation returns. @@ -1237,8 +1324,12 @@ protected SplitIndexDescriptor(): base() public SplitIndexDescriptor Index() where TOther : class => Assign(typeof(TOther), (a, v) => a.RouteValues.Required("index", (IndexName)v)); // Request parameters - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public SplitIndexDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public SplitIndexDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public SplitIndexDescriptor Timeout(Time timeout) => Qs("timeout", timeout); ///Set the number of active shards to wait for on the shrunken index before the operation returns. @@ -1251,8 +1342,12 @@ public partial class BulkAliasDescriptor : RequestDescriptorBase ApiUrlsLookups.IndicesBulkAlias; // values part of the url path // Request parameters - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public BulkAliasDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public BulkAliasDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Request timeout public BulkAliasDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } diff --git a/src/OpenSearch.Client/Descriptors.Ingest.cs b/src/OpenSearch.Client/Descriptors.Ingest.cs index 3d03919f49..d3bfa39e0f 100644 --- a/src/OpenSearch.Client/Descriptors.Ingest.cs +++ b/src/OpenSearch.Client/Descriptors.Ingest.cs @@ -76,7 +76,11 @@ protected DeletePipelineDescriptor(): base() Id IDeletePipelineRequest.Id => Self.RouteValues.Get("id"); // Request parameters ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public DeletePipelineDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public DeletePipelineDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public DeletePipelineDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } @@ -102,7 +106,11 @@ public GetPipelineDescriptor(Id id): base(r => r.Optional("id", id)) public GetPipelineDescriptor Id(Id id) => Assign(id, (a, v) => a.RouteValues.Optional("id", v)); // Request parameters ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public GetPipelineDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public GetPipelineDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); } ///Descriptor for GrokProcessorPatterns @@ -133,7 +141,11 @@ protected PutPipelineDescriptor(): base() Id IPutPipelineRequest.Id => Self.RouteValues.Get("id"); // Request parameters ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public PutPipelineDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public PutPipelineDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public PutPipelineDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } diff --git a/src/OpenSearch.Client/Descriptors.NoNamespace.cs b/src/OpenSearch.Client/Descriptors.NoNamespace.cs index 251c2e022b..bc85a863fe 100644 --- a/src/OpenSearch.Client/Descriptors.NoNamespace.cs +++ b/src/OpenSearch.Client/Descriptors.NoNamespace.cs @@ -440,8 +440,12 @@ protected DeleteScriptDescriptor(): base() // values part of the url path Id IDeleteScriptRequest.Id => Self.RouteValues.Get("id"); // Request parameters - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public DeleteScriptDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public DeleteScriptDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public DeleteScriptDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } @@ -781,8 +785,12 @@ protected GetScriptDescriptor(): base() // values part of the url path Id IGetScriptRequest.Id => Self.RouteValues.Get("id"); // Request parameters - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public GetScriptDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public GetScriptDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); } ///Descriptor for Source https://opensearch.org/docs/latest/opensearch/rest-api/document-apis/get-documents/ @@ -1154,8 +1162,12 @@ protected PutScriptDescriptor(): base() ///Script context public PutScriptDescriptor Context(Name context) => Assign(context, (a, v) => a.RouteValues.Optional("context", v)); // Request parameters - ///Specify timeout for connection to master + ///Specify timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public PutScriptDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Specify timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public PutScriptDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public PutScriptDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } @@ -1367,7 +1379,7 @@ public SearchShardsDescriptor Index() public SearchShardsDescriptor ExpandWildcards(ExpandWildcards? expandwildcards) => Qs("expand_wildcards", expandwildcards); ///Whether specified concrete indices should be ignored when unavailable (missing or closed) public SearchShardsDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public SearchShardsDescriptor Local(bool? local = true) => Qs("local", local); ///Specify the node or shard the operation should be performed on (default: random) public SearchShardsDescriptor Preference(string preference) => Qs("preference", preference); diff --git a/src/OpenSearch.Client/Descriptors.Snapshot.cs b/src/OpenSearch.Client/Descriptors.Snapshot.cs index 483de32980..7bdbabdcf8 100644 --- a/src/OpenSearch.Client/Descriptors.Snapshot.cs +++ b/src/OpenSearch.Client/Descriptors.Snapshot.cs @@ -76,7 +76,11 @@ protected CleanupRepositoryDescriptor(): base() Name ICleanupRepositoryRequest.RepositoryName => Self.RouteValues.Get("repository"); // Request parameters ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CleanupRepositoryDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CleanupRepositoryDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public CleanupRepositoryDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } @@ -105,7 +109,11 @@ protected CloneSnapshotDescriptor(): base() Name ICloneSnapshotRequest.TargetSnapshot => Self.RouteValues.Get("target_snapshot"); // Request parameters ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CloneSnapshotDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CloneSnapshotDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); } ///Descriptor for Snapshot https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-snapshots/ @@ -130,7 +138,11 @@ protected SnapshotDescriptor(): base() Name ISnapshotRequest.Snapshot => Self.RouteValues.Get("snapshot"); // Request parameters ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public SnapshotDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public SnapshotDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Should this request wait until the operation has completed before returning public SnapshotDescriptor WaitForCompletion(bool? waitforcompletion = true) => Qs("wait_for_completion", waitforcompletion); } @@ -155,7 +167,11 @@ protected CreateRepositoryDescriptor(): base() Name ICreateRepositoryRequest.RepositoryName => Self.RouteValues.Get("repository"); // Request parameters ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public CreateRepositoryDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public CreateRepositoryDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public CreateRepositoryDescriptor Timeout(Time timeout) => Qs("timeout", timeout); ///Whether to verify the repository after creation @@ -184,7 +200,11 @@ protected DeleteSnapshotDescriptor(): base() Name IDeleteSnapshotRequest.Snapshot => Self.RouteValues.Get("snapshot"); // Request parameters ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public DeleteSnapshotDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public DeleteSnapshotDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); } ///Descriptor for DeleteRepository https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-snapshots/ @@ -207,7 +227,11 @@ protected DeleteRepositoryDescriptor(): base() Names IDeleteRepositoryRequest.RepositoryName => Self.RouteValues.Get("repository"); // Request parameters ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public DeleteRepositoryDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public DeleteRepositoryDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public DeleteRepositoryDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } @@ -236,7 +260,11 @@ protected GetSnapshotDescriptor(): base() ///Whether to ignore unavailable snapshots, defaults to false which means a SnapshotMissingException is thrown public GetSnapshotDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public GetSnapshotDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public GetSnapshotDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Whether to show verbose snapshot info or only show the basic info found in the repository index blob public GetSnapshotDescriptor Verbose(bool? verbose = true) => Qs("verbose", verbose); } @@ -261,10 +289,14 @@ public GetRepositoryDescriptor(Names repository): base(r => r.Optional("reposito ///A comma-separated list of repository names public GetRepositoryDescriptor RepositoryName(Names repository) => Assign(repository, (a, v) => a.RouteValues.Optional("repository", v)); // Request parameters - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public GetRepositoryDescriptor Local(bool? local = true) => Qs("local", local); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public GetRepositoryDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public GetRepositoryDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); } ///Descriptor for Restore https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-snapshots/ @@ -289,7 +321,11 @@ protected RestoreDescriptor(): base() Name IRestoreRequest.Snapshot => Self.RouteValues.Get("snapshot"); // Request parameters ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public RestoreDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public RestoreDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Should this request wait until the operation has completed before returning public RestoreDescriptor WaitForCompletion(bool? waitforcompletion = true) => Qs("wait_for_completion", waitforcompletion); } @@ -327,7 +363,11 @@ public SnapshotStatusDescriptor(Name repository, Names snapshot): base(r => r.Op ///Whether to ignore unavailable snapshots, defaults to false which means a SnapshotMissingException is thrown public SnapshotStatusDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable); ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public SnapshotStatusDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public SnapshotStatusDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); } ///Descriptor for VerifyRepository https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-snapshots/ @@ -350,7 +390,11 @@ protected VerifyRepositoryDescriptor(): base() Name IVerifyRepositoryRequest.RepositoryName => Self.RouteValues.Get("repository"); // Request parameters ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public VerifyRepositoryDescriptor MasterTimeout(Time mastertimeout) => Qs("master_timeout", mastertimeout); + ///Explicit operation timeout for connection to cluster_manager node + ///Introduced in OpenSearch 2.0 instead of + public VerifyRepositoryDescriptor ClusterManagerTimeout(Time timeout) => Qs("cluster_manager_timeout", timeout); ///Explicit operation timeout public VerifyRepositoryDescriptor Timeout(Time timeout) => Qs("timeout", timeout); } diff --git a/src/OpenSearch.Client/Document/Multiple/Bulk/BulkResponseItem/BulkResponseItemBase.cs b/src/OpenSearch.Client/Document/Multiple/Bulk/BulkResponseItem/BulkResponseItemBase.cs index b90e4b189e..eec9cb3a28 100644 --- a/src/OpenSearch.Client/Document/Multiple/Bulk/BulkResponseItem/BulkResponseItemBase.cs +++ b/src/OpenSearch.Client/Document/Multiple/Bulk/BulkResponseItem/BulkResponseItemBase.cs @@ -89,6 +89,7 @@ public abstract class BulkResponseItemBase /// /// The type against which the bulk operation ran /// + /// Deprecated as of OpenSearch 2.0 [DataMember(Name = "_type")] public string Type { get; internal set; } @@ -103,7 +104,7 @@ public bool IsValid { get { - if (Error != null || Type.IsNullOrEmpty()) return false; + if (Error != null) return false; switch (Operation.ToLowerInvariant()) { diff --git a/src/OpenSearch.Client/Indices/IndexManagement/TypesExists/TypeExistsRequest.cs b/src/OpenSearch.Client/Indices/IndexManagement/TypesExists/TypeExistsRequest.cs index 461355c5aa..00c786a691 100644 --- a/src/OpenSearch.Client/Indices/IndexManagement/TypesExists/TypeExistsRequest.cs +++ b/src/OpenSearch.Client/Indices/IndexManagement/TypesExists/TypeExistsRequest.cs @@ -27,10 +27,13 @@ namespace OpenSearch.Client { + ///Deprecated as of OpenSearch 2.0 [MapsApi("indices.exists_type.json")] public partial interface ITypeExistsRequest { } + ///Deprecated as of OpenSearch 2.0 public partial class TypeExistsRequest { } + ///Deprecated as of OpenSearch 2.0 public partial class TypeExistsDescriptor { } } diff --git a/src/OpenSearch.Client/Modules/Gateway/GatewaySettings.cs b/src/OpenSearch.Client/Modules/Gateway/GatewaySettings.cs index 28bf3c746d..a2338b0a14 100644 --- a/src/OpenSearch.Client/Modules/Gateway/GatewaySettings.cs +++ b/src/OpenSearch.Client/Modules/Gateway/GatewaySettings.cs @@ -25,6 +25,8 @@ * under the License. */ +using System; + namespace OpenSearch.Client { /// @@ -34,6 +36,7 @@ public class GatewaySettings public int? ExpectedDataNodes { get; internal set; } /// + [Obsolete] public int? ExpectedMasterNodes { get; internal set; } /// diff --git a/src/OpenSearch.Client/Modules/SnapshotAndRestore/Repositories/FileSystemRepository.cs b/src/OpenSearch.Client/Modules/SnapshotAndRestore/Repositories/FileSystemRepository.cs index bccf5261d2..a5e3532a86 100644 --- a/src/OpenSearch.Client/Modules/SnapshotAndRestore/Repositories/FileSystemRepository.cs +++ b/src/OpenSearch.Client/Modules/SnapshotAndRestore/Repositories/FileSystemRepository.cs @@ -34,7 +34,7 @@ namespace OpenSearch.Client /// /// A snapshot repository that uses a shared file system to store snapshot data. /// The path specified in the location parameter should point to the same location in the shared - /// filesystem and be accessible on all data and master nodes. + /// filesystem and be accessible on all data and cluster_manager nodes. /// public interface IFileSystemRepository : IRepository { } diff --git a/src/OpenSearch.Client/OpenSearchClient.Cat.cs b/src/OpenSearch.Client/OpenSearchClient.Cat.cs index b2a797a361..81bd7ef387 100644 --- a/src/OpenSearch.Client/OpenSearchClient.Cat.cs +++ b/src/OpenSearch.Client/OpenSearchClient.Cat.cs @@ -233,28 +233,60 @@ internal CatNamespace(OpenSearchClient client): base(client) /// public CatResponse Master(Func selector = null) => Master(selector.InvokeOrDefault(new CatMasterDescriptor())); /// /// GET request to the cat.master API, read more about this API online: /// - /// https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-master/ + /// https://opensearch.org/docs/1.2/opensearch/rest-api/cat/cat-master/ + /// Deprecated as of OpenSearch 2.0, use instead /// public Task> MasterAsync(Func selector = null, CancellationToken ct = default) => MasterAsync(selector.InvokeOrDefault(new CatMasterDescriptor()), ct); /// /// GET request to the cat.master API, read more about this API online: /// - /// https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-master/ + /// https://opensearch.org/docs/1.2/opensearch/rest-api/cat/cat-master/ + /// Deprecated as of OpenSearch 2.0, use instead /// public CatResponse Master(ICatMasterRequest request) => DoCat(request); /// /// GET request to the cat.master API, read more about this API online: /// - /// https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-master/ + /// https://opensearch.org/docs/1.2/opensearch/rest-api/cat/cat-master/ + /// Deprecated as of OpenSearch 2.0, use instead /// public Task> MasterAsync(ICatMasterRequest request, CancellationToken ct = default) => DoCatAsync(request, ct); /// + /// GET request to the cat.cluster_manager API, read more about this API online: + /// + /// https://opensearch.org/docs/2.0/opensearch/rest-api/cat/cat-cluster_manager/ + /// Introduced in OpenSearch 2.0 instead of + /// + public CatResponse ClusterManager(Func selector = null) => ClusterManager(selector.InvokeOrDefault(new CatClusterManagerDescriptor())); + /// + /// GET request to the cat.cluster_manager API, read more about this API online: + /// + /// https://opensearch.org/docs/2.0/opensearch/rest-api/cat/cat-cluster_manager/ + /// Introduced in OpenSearch 2.0 instead of + /// + public Task> ClusterManagerAsync(Func selector = null, CancellationToken ct = default) => ClusterManagerAsync(selector.InvokeOrDefault(new CatClusterManagerDescriptor()), ct); + /// + /// GET request to the cat.cluster_manager API, read more about this API online: + /// + /// https://opensearch.org/docs/2.0/opensearch/rest-api/cat/cat-cluster_manager/ + /// Introduced in OpenSearch 2.0 instead of + /// + public CatResponse ClusterManager(ICatClusterManagerRequest request) => DoCat(request); + /// + /// GET request to the cat.cluster_manager API, read more about this API online: + /// + /// https://opensearch.org/docs/2.0/opensearch/rest-api/cat/cat-cluster_manager/ + /// Introduced in OpenSearch 2.0 instead of + /// + public Task> ClusterManagerAsync(ICatClusterManagerRequest request, CancellationToken ct = default) => DoCatAsync(request, ct); + /// /// GET request to the cat.nodeattrs API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-nodeattrs/ diff --git a/src/OpenSearch.Client/OpenSearchClient.Indices.cs b/src/OpenSearch.Client/OpenSearchClient.Indices.cs index ffaf29bb04..880108f2b5 100644 --- a/src/OpenSearch.Client/OpenSearchClient.Indices.cs +++ b/src/OpenSearch.Client/OpenSearchClient.Indices.cs @@ -355,24 +355,28 @@ internal IndicesNamespace(OpenSearchClient client): base(client) /// /// https://opensearch.org/docs/latest/opensearch/rest-api/index-apis/exists/ /// + /// Deprecated as of OpenSearch 2.0 public ExistsResponse TypeExists(Indices index, Names type, Func selector = null) => TypeExists(selector.InvokeOrDefault(new TypeExistsDescriptor(index: index, type: type))); /// /// HEAD request to the indices.exists_type API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/index-apis/exists/ /// + /// Deprecated as of OpenSearch 2.0 public Task TypeExistsAsync(Indices index, Names type, Func selector = null, CancellationToken ct = default) => TypeExistsAsync(selector.InvokeOrDefault(new TypeExistsDescriptor(index: index, type: type)), ct); /// /// HEAD request to the indices.exists_type API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/index-apis/exists/ /// + /// Deprecated as of OpenSearch 2.0 public ExistsResponse TypeExists(ITypeExistsRequest request) => DoRequest(request, request.RequestParameters); /// /// HEAD request to the indices.exists_type API, read more about this API online: /// /// https://opensearch.org/docs/latest/opensearch/rest-api/index-apis/exists/ /// + /// Deprecated as of OpenSearch 2.0 public Task TypeExistsAsync(ITypeExistsRequest request, CancellationToken ct = default) => DoRequestAsync(request, request.RequestParameters, ct); /// /// POST request to the indices.flush API, read more about this API online: diff --git a/src/OpenSearch.Client/README.md b/src/OpenSearch.Client/README.md new file mode 100644 index 0000000000..384d0ad630 --- /dev/null +++ b/src/OpenSearch.Client/README.md @@ -0,0 +1,3 @@ +`OpenSearch.Client` is a high level OpenSearch .NET client that maps closely to the original OpenSearch API. All requests and responses are exposed through types, making it easy for users to get up and running quickly. + +Under the covers, `OpenSearch.Client` uses the `OpenSearch.Net` low level client to dispatch requests and responses, using and extending many of the types within `OpenSearch.Net`. The low level client is exposed on the high level client through the `.LowLevel` property. diff --git a/src/OpenSearch.Client/Requests.Cat.cs b/src/OpenSearch.Client/Requests.Cat.cs index 902b6f09f1..da193c4adc 100644 --- a/src/OpenSearch.Client/Requests.Cat.cs +++ b/src/OpenSearch.Client/Requests.Cat.cs @@ -119,7 +119,7 @@ public bool? Help set => Q("help", value); } - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public bool? Local { get => Q("local"); @@ -203,7 +203,7 @@ public bool? Help set => Q("help", value); } - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public bool? Local { get => Q("local"); @@ -211,12 +211,21 @@ public bool? Local } ///Explicit operation timeout for connection to master node + ///Deprecated as of OpenSearch 2.0, use instead public Time MasterTimeout { get => Q + ///Request for Master https://opensearch.org/docs/1.2/opensearch/rest-api/cat/cat-master/ + ///Deprecated as of OpenSearch 2.0, use instead public partial class CatMasterRequest : PlainRequestBase, ICatMasterRequest { protected ICatMasterRequest Self => this; @@ -621,7 +640,7 @@ public bool? Help set => Q("help", value); } - ///Return local information, do not retrieve the state from master node (default: false) + ///Return local information, do not retrieve the state from cluster_manager node (default: false) public bool? Local { get => Q("local"); @@ -650,6 +669,73 @@ public bool? Verbose } } + [InterfaceDataContract] + public partial interface ICatClusterManagerRequest : IRequest + { + } + + ///Request for ClusterManager https://opensearch.org/docs/1.2/opensearch/rest-api/cat/cat-master/ + ///Introduced in OpenSearch 2.0 instead of + public partial class CatClusterManagerRequest : PlainRequestBase, ICatClusterManagerRequest + { + protected ICatClusterManagerRequest Self => this; + internal override ApiUrls ApiUrls => ApiUrlsLookups.CatClusterManager; + // values part of the url path + // Request parameters + ///a short version of the Accept header, e.g. json, yaml + public string Format + { + get => Q("format"); + set + { + Q("format", value); + SetAcceptHeader(value); + } + } + + ///Comma-separated list of column names to display + public string[] Headers + { + get => Q("h"); + set => Q("h", value); + } + + ///Return help information + public bool? Help + { + get => Q("help"); + set => Q("help", value); + } + + ///Return local information, do not retrieve the state from cluster_manager node (default: false) + public bool? Local + { + get => Q("local"); + set => Q("local", value); + } + + ///Explicit operation timeout for connection to cluster_manager node + public Time ClusterManagerTimeout + { + get => Q /// GET request to the cat.master API, read more about this API online: /// - /// https://opensearch.org/docs/latest/opensearch/rest-api/cat/cat-master/ + /// https://opensearch.org/docs/1.2/opensearch/rest-api/cat/cat-master/ + /// Deprecated as of OpenSearch 2.0, use instead ///