Linode 1.0.0
dotnet add package Linode --version 1.0.0
NuGet\Install-Package Linode -Version 1.0.0
<PackageReference Include="Linode" Version="1.0.0" />
<PackageVersion Include="Linode" Version="1.0.0" />
<PackageReference Include="Linode" />
paket add Linode --version 1.0.0
#r "nuget: Linode, 1.0.0"
#:package Linode@1.0.0
#addin nuget:?package=Linode&version=1.0.0
#tool nuget:?package=Linode&version=1.0.0
Linode API Client
Linode API client is a library that provides an easy way to interact with the Linode API.
Currently only supports authentication via a personal access token (PAT). See the getting started with the Linode API doc for info on managing PATs.
Supported Operations
| Operation | Status |
|---|---|
| Administration | |
| Beta Programs | |
| Databases | |
| Domains | Complete |
| Identity and Access | |
| Images | |
| Linode Instances | |
| Linode Kubernetes Engine | |
| Linode StackScripts | |
| Longview | |
| Maintenance | |
| Managed | |
| Marketplace | |
| Monitor | |
| Network Transfer Prices | |
| Networking | |
| NodeBalancers | |
| Object Storage | |
| Placement Groups | |
| Profile | |
| Regions | |
| Resource Locking | |
| Support | |
| Tags | |
| Volumes | |
| VPCs |
Basic Usage
Uses the Microsoft.Extensions.DependencyInjection library to handle all setup. Call an extension method to take care of it:
var builder = Host.CreateApplicationBuilder(args);
// Get personal access token (PAT) from AWS Secrets Manager, Key Vault, or wherever...
builder.Services.AddLinodeApi(pat);
Let dependency injection take care of providing the instance variable by referencing ILinodeClient where you need it.
using Linode;
var domainsList = await _linodeClient.Domains.List(cancellationToken);
if (!domainsList.Successful || domainsList.Data is null)
{
_logger.LogError("Error getting list of domains: {@Errors}", domainList.Errors);
return;
}
foreach (var domain in domainsList.Data)
{
// Do something with domain
}
All API calls return a Response object that indicates whether it was successful via the Successful property. If not, examine the Errors property for a collection of reasons why the call failed. If it was successful then the Data property will contain any data that was requested or returned. Not all API calls return data.
| 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
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.0 && < 11.0.0)
- Microsoft.Extensions.Http (>= 10.0.0 && < 11.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 130 | 6/10/2026 |
| 1.0.0-alpha-build2 | 72 | 6/2/2026 |