* Add standalone Linux bootstrap foundation * Record bootstrap foundation progress * Add single-code Node enrollment * Validate bootstrap release payloads * Add managed WireGuard mesh bootstrap * Exercise repeated systemd installation in CI * Expose systemd smoke failure diagnostics * Fix bootstrap os-release variable collision * Create policy helper directory during install * Capture systemd smoke healthcheck errors * Report Control listener diagnostics in CI * Capture stalled Control process diagnostics * Set service working directories * Run protected CA healthcheck as root * Add local Mesh emergency recovery * Add multi-architecture Linux system matrix * Add provisioning job control plane * Stabilize Debian systemd smoke files * Add node-scoped provisioning job channel * Add provisioning progress state machine * Reconcile expired provisioning jobs * Add provisioning rollback workflow * Add redacted provisioning event history * Add restricted provisioning preflight helper * Persist typed provisioning preflight facts * Add preflight desired state drift detection * Define strict base install schema catalog * Add safe base install plan generation * Add pre-confirmation base install plans * Test base install plan API flow * Authorize confirmed provisioning execution * Execute confirmed timezone provisioning safely * test: stabilize execution grant expiry boundary --------- Co-authored-by: Ochenstarik <ochenstarik@inbox.ru>
58 lines
2.9 KiB
C#
58 lines
2.9 KiB
C#
using System.Text.Json.Serialization;
|
|
|
|
namespace ServerMonitorManager.Core;
|
|
|
|
[JsonSourceGenerationOptions(PropertyNameCaseInsensitive = true)]
|
|
[JsonSerializable(typeof(EnrollmentRequest))]
|
|
[JsonSerializable(typeof(EnrollmentResponse))]
|
|
[JsonSerializable(typeof(AgentHeartbeat))]
|
|
[JsonSerializable(typeof(AgentHeartbeat[]))]
|
|
[JsonSerializable(typeof(AgentHeartbeatResponse))]
|
|
[JsonSerializable(typeof(AgentSummary[]))]
|
|
[JsonSerializable(typeof(CertificateReenrollmentRequest))]
|
|
[JsonSerializable(typeof(CertificateReenrollmentTicket))]
|
|
[JsonSerializable(typeof(CertificateStatusEvent))]
|
|
[JsonSerializable(typeof(DeviceEnrollmentRequest))]
|
|
[JsonSerializable(typeof(DeviceEnrollmentResponse))]
|
|
[JsonSerializable(typeof(AutomationTokenCreateRequest))]
|
|
[JsonSerializable(typeof(AutomationTokenResponse))]
|
|
[JsonSerializable(typeof(AutomationEnrollmentRequest))]
|
|
[JsonSerializable(typeof(AutomationEnrollmentResponse))]
|
|
[JsonSerializable(typeof(AutomationScope))]
|
|
[JsonSerializable(typeof(AutomationLinkGrant[]))]
|
|
[JsonSerializable(typeof(LinkPolicyCreateRequest))]
|
|
[JsonSerializable(typeof(LinkPolicyDisableRequest))]
|
|
[JsonSerializable(typeof(LinkPolicy))]
|
|
[JsonSerializable(typeof(LinkPolicy[]))]
|
|
[JsonSerializable(typeof(ControlEvent))]
|
|
[JsonSerializable(typeof(ControlError))]
|
|
[JsonSerializable(typeof(ProvisioningJobCreateRequest))]
|
|
[JsonSerializable(typeof(ProvisioningJobCommandRequest))]
|
|
[JsonSerializable(typeof(ProvisioningJobProgressRequest))]
|
|
[JsonSerializable(typeof(ProvisioningHelperRequest))]
|
|
[JsonSerializable(typeof(ProvisioningHelperResponse))]
|
|
[JsonSerializable(typeof(ProvisioningPreflightResult))]
|
|
[JsonSerializable(typeof(ProvisioningPreflightReportRequest))]
|
|
[JsonSerializable(typeof(NodePreflightFacts))]
|
|
[JsonSerializable(typeof(PreflightDesiredRequirements))]
|
|
[JsonSerializable(typeof(PreflightDesiredStateUpdateRequest))]
|
|
[JsonSerializable(typeof(NodePreflightDesiredState))]
|
|
[JsonSerializable(typeof(PreflightDriftAssessment))]
|
|
[JsonSerializable(typeof(SystemBaseInstallParameters))]
|
|
[JsonSerializable(typeof(SystemPackageGroup))]
|
|
[JsonSerializable(typeof(SystemPackageGroup[]))]
|
|
[JsonSerializable(typeof(SystemBaseInstallCatalog))]
|
|
[JsonSerializable(typeof(SystemBaseInstallPlan))]
|
|
[JsonSerializable(typeof(SystemBaseInstallPlanReportRequest))]
|
|
[JsonSerializable(typeof(ProvisioningBaseInstallPlanRecord))]
|
|
[JsonSerializable(typeof(ProvisioningExecutionGrant))]
|
|
[JsonSerializable(typeof(ProvisioningExecutionGrantRequest))]
|
|
[JsonSerializable(typeof(ProvisioningBaseInstallExecutionAuthorization))]
|
|
[JsonSerializable(typeof(ProvisioningBaseInstallExecutionResult))]
|
|
[JsonSerializable(typeof(ProvisioningTimezoneRollbackRecord))]
|
|
[JsonSerializable(typeof(ProvisioningExecutionConsumptionRecord))]
|
|
[JsonSerializable(typeof(ProvisioningJob))]
|
|
[JsonSerializable(typeof(ProvisioningJob[]))]
|
|
[JsonSerializable(typeof(ProvisioningEvent))]
|
|
[JsonSerializable(typeof(ProvisioningEvent[]))]
|
|
public sealed partial class SmmJsonContext : JsonSerializerContext;
|