QaaS.Common.Probes
1.2.0
There is a newer prerelease version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package QaaS.Common.Probes --version 1.2.0
NuGet\Install-Package QaaS.Common.Probes -Version 1.2.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="QaaS.Common.Probes" Version="1.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="QaaS.Common.Probes" Version="1.2.0" />
<PackageReference Include="QaaS.Common.Probes" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add QaaS.Common.Probes --version 1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: QaaS.Common.Probes, 1.2.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package QaaS.Common.Probes@1.2.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=QaaS.Common.Probes&version=1.2.0
#tool nuget:?package=QaaS.Common.Probes&version=1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
QaaS.Common.Probes
Composable .NET probes for QaaS workflow setup and environment data/state manipulation.
Contents
Overview
This repository contains one solution: QaaS.Common.Probes.sln.
The solution is split into a publishable NuGet package for shared probe implementations and a dedicated NUnit test project.
Packages
| Package | Latest Version | Total Downloads |
|---|---|---|
| QaaS.Common.Probes |
Functionalities
QaaS.Common.Probes
- OpenShift/Kubernetes probes for pod scaling, image/resource updates, env var mutation, config-map YAML edits, pod restarts, and command execution in containers.
- RabbitMQ probes for queue/exchange create/delete, binding create/delete, queue purge operations, definitions import/export, virtual-host/user management, and permission management through the management API.
- Redis probes for
FLUSHALL,FLUSHDB, chunked key cleanup viaSCAN+ delete, and arbitrary command execution. - MongoDB probes for collection cleanup.
- S3 probes for bucket object cleanup (optional prefix) and bucket deletion flows.
- SQL probes for table truncation in MSSQL, PostgreSQL, and Oracle.
- Elastic probes for index cleanup by index pattern and query string.
- Shared configuration objects and extensions used across probe implementations.
QaaS.Common.Probes.Tests
- NUnit test project covering probe logic and branch behavior.
- Uses Moq-based test doubles for protocol/client interaction testing.
Protocol Support
Supported operational targets in QaaS.Common.Probes:
| Family | Implementations |
|---|---|
| Container Orchestration | OpenShift/Kubernetes |
| Messaging / Queueing | RabbitMQ, RabbitMQ Management API |
| Databases / Cache | MongoDB, Redis, MSSQL, PostgreSQL, Oracle |
| Search / Indexing | Elasticsearch |
| Object Storage | S3 |
Quick Start
Install package:
dotnet add package QaaS.Common.Probes
Update package:
dotnet add package QaaS.Common.Probes --version 1.0.0-alpha.2
dotnet restore
Build and Test
dotnet restore QaaS.Common.Probes.sln
dotnet build QaaS.Common.Probes.sln -c Release --no-restore
dotnet test QaaS.Common.Probes.sln -c Release --no-build
Documentation
- Official docs: thesmoketeam.github.io/qaas-docs
- CI workflow:
.github/workflows/ci.yml - NuGet package: QaaS.Common.Probes
| 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- AWSSDK.S3 (>= 4.0.19)
- KubernetesClient (>= 19.0.2)
- Microsoft.Data.SqlClient (>= 6.1.4)
- QaaS.Framework.Configurations (>= 1.3.0)
- QaaS.Framework.Protocols (>= 1.3.0)
- QaaS.Framework.SDK (>= 1.3.0)
- QaaS.Framework.Serialization (>= 1.3.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.2.1-alpha.2 | 54 | 3/28/2026 |
| 1.2.1-alpha.1 | 71 | 3/28/2026 |
| 1.2.0 | 71 | 3/25/2026 |
| 1.1.3 | 77 | 3/23/2026 |
| 1.1.3-alpha.1 | 33 | 3/22/2026 |
| 1.1.2 | 79 | 3/21/2026 |
| 1.1.1 | 82 | 3/17/2026 |
| 1.1.0 | 85 | 3/16/2026 |
| 1.1.0-alpha.4 | 38 | 3/15/2026 |
| 1.1.0-alpha.3 | 37 | 3/15/2026 |
| 1.1.0-alpha.2 | 39 | 3/13/2026 |
| 1.1.0-alpha.1 | 39 | 3/12/2026 |
| 1.0.0-alpha.3 | 41 | 3/11/2026 |
| 1.0.0-alpha.2 | 43 | 3/4/2026 |