mirror of
https://github.com/Corsinvest/cv4pve-admin.git
synced 2026-04-26 05:15:51 +03:00
[PR #213] refactor: WebApiCredential, SshCredential, C#14 extension members, SSH docs #296
Labels
No labels
bug
bug
enhancement
feedback
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/cv4pve-admin#296
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Original Pull Request: https://github.com/Corsinvest/cv4pve-admin/pull/213
State: closed
Merged: Yes
Summary
WebApiCredential— nuova classe che ereditaCredentiale raggruppaAccessType,ApiToken,Timeout,ValidateCertificate; sostituisce i campi flat inClusterSettingsSshCredential/SshAuthMethod— classi dedicate alle credenziali SSH[JsonPropertyName]inClusterSettingsper deserializzare configurazioni precedenti senza breaking changeClusterSettingsExtensionssposta fuori dalla classe tutta la logica calcolata (TypeLabel,TypeIcon,DisplayName,FullDisplayName,ApiHostsAndPortHA,SshIsConfigured,GetNodeSettings)DecodeType→TypeLabel,Icon→TypeIcon,FullNamePart1→DisplayName,FullName→FullDisplayNameApiAccessSettingsrinominato inWebApiCredentialSettings; aggiuntoSshCredentialSettings; aggiuntoSshRequiredGate.ssh; note SSH required innode-protect.mdeupdate-manager.md; sezione "Web API Access" con tabella campi e "SSH Configuration" inadmin-area.mdTest plan
WebApi: { ... }AllowCalculateSnapshotSizedisabilitato se SSH non configurato