Synthiq.Etcd.Protobuf
3.6.4.2
This package has been split into Synthiq.Etcd.Api.Protobuf and Synthiq.Etcd.Api.
This allows you to source the raw protobuf files, and the precompiled API clients independently.
Prior to the split, the protobuf files leaked some implementation details.
See the version list below for details.
dotnet add package Synthiq.Etcd.Protobuf --version 3.6.4.2
NuGet\Install-Package Synthiq.Etcd.Protobuf -Version 3.6.4.2
<PackageReference Include="Synthiq.Etcd.Protobuf" Version="3.6.4.2" />
<PackageVersion Include="Synthiq.Etcd.Protobuf" Version="3.6.4.2" />
<PackageReference Include="Synthiq.Etcd.Protobuf" />
paket add Synthiq.Etcd.Protobuf --version 3.6.4.2
#r "nuget: Synthiq.Etcd.Protobuf, 3.6.4.2"
#:package Synthiq.Etcd.Protobuf@3.6.4.2
#addin nuget:?package=Synthiq.Etcd.Protobuf&version=3.6.4.2
#tool nuget:?package=Synthiq.Etcd.Protobuf&version=3.6.4.2
Synthiq.Etcd.Protobuf
gRPC/Protocol Buffers definitions for interacting with etcd from .NET.
This package is primarily meant for authors of service client libraries.
Usage
There are various ways to integrate this into your build. For a client, you could integrate it into your build like so:
<ItemGroup>
<PackageReference Include="Google.Protobuf" Version="3.31.1" />
<PackageReference Include="Grpc.Net.Client" Version="2.71.0" />
<PackageReference Include="Synthiq.Etcd.Protobuf" Version="3.6.4.2" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Grpc.Tools" Version="2.72.0">
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
<PrivateAssets>all</PrivateAssets>
</PackageReference>
</ItemGroup>
<PropertyGroup>
<EtcdProtoRoot>$(PkgSynthiq_Etcd_Protobuf)\contentFiles\any\any</EtcdProtoRoot>
</PropertyGroup>
<ItemGroup>
<Protobuf
Include="$(EtcdProtoRoot)\**\*.proto"
OutputDir="$(IntermediateOutputPath)proto\%(RecursiveDir)"
GrpcServices="Client"
AdditionalImportDirs="$(EtcdProtoRoot)" />
</ItemGroup>
Of course, you could tweak the Protobuf
item properties to your use case.
Versioning
The package trails the etcd version, and uses a revision suffix.
Version 3.6.4.0
is the first release for etcd 3.6.4
.
Note that NuGet considers versions X.X.X
and X.X.X.0
equivalent.
License
This package is released under the Apache 2.0 license.
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.