Orleans.Lattice.Api.TreeAdmin.Grpc
9.9.0
dotnet add package Orleans.Lattice.Api.TreeAdmin.Grpc --version 9.9.0
NuGet\Install-Package Orleans.Lattice.Api.TreeAdmin.Grpc -Version 9.9.0
<PackageReference Include="Orleans.Lattice.Api.TreeAdmin.Grpc" Version="9.9.0" />
<PackageVersion Include="Orleans.Lattice.Api.TreeAdmin.Grpc" Version="9.9.0" />
<PackageReference Include="Orleans.Lattice.Api.TreeAdmin.Grpc" />
paket add Orleans.Lattice.Api.TreeAdmin.Grpc --version 9.9.0
#r "nuget: Orleans.Lattice.Api.TreeAdmin.Grpc, 9.9.0"
#:package Orleans.Lattice.Api.TreeAdmin.Grpc@9.9.0
#addin nuget:?package=Orleans.Lattice.Api.TreeAdmin.Grpc&version=9.9.0
#tool nuget:?package=Orleans.Lattice.Api.TreeAdmin.Grpc&version=9.9.0
Orleans.Lattice.Api.TreeAdmin.Grpc
Optional, opt-in gRPC transport binding for Orleans.Lattice.Api.TreeAdmin - the transport-agnostic tree-administration control facade.
It exposes the facade as a code-first, Orleans-serialized gRPC service and ships
a strongly-typed LatticeTreeAdminApiGrpcClient with one method per facade
operation - the fail-closed capability probe, diagnostics, tree lifecycle and
configuration, bulk load, restore, reshard, resize, snapshot, WAL placement and
moves, orphaned-leaf audit / survey / repair, view and tag-index administration,
compaction, and history retention - plus the unauthenticated auth-scheme discovery
RPC: 51 unary RPCs in all, with the orphaned-leaf survey riding the audit RPC.
Every wire message rides the Orleans serializer, so the contract stays versioned
and additive-only.
Wiring is two calls on the co-hosting silo:
builder.Services.AddLatticeTreeAdminApiGrpc(o => o.RequireAuthorization = true);
app.MapLatticeTreeAdminApiGrpc();
The binding is default-deny: until the host registers a permissive
ILatticeTreeAdminApiAuthorizer (or turns enforcement off behind an outer
authentication boundary), every call is rejected. The unauthenticated
GetAuthScheme discovery RPC is the single exemption, so a client can learn how
to sign in before it holds a credential.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Grpc.AspNetCore (>= 2.83.0)
- Grpc.Net.ClientFactory (>= 2.83.0)
- Orleans.Lattice.Api.Abstractions (>= 9.9.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Orleans.Lattice.Api.TreeAdmin.Grpc:
| Package | Downloads |
|---|---|
|
Orleans.Lattice.Api.Mcp
Model Context Protocol (MCP) server binding for Orleans.Lattice. Exposes the cluster's transport-agnostic API facades (state, data, backup, auth, replication, treeadmin, and tenantadmin) as MCP tools over the official ModelContextProtocol SDK, with permission-aware discovery, an authenticated fail-closed credential bridge, and default-deny authorization. Per-facade modules are opt-in via Add*Tools helpers, including AddTenantAdminTools, and out-of-silo hosting is available via AddLatticeMcpRemote(...). |
GitHub repositories
This package is not used by any popular GitHub repositories.