Files
binarylane-dotnet/eng/openapi/normalization.json
T
2026-08-16 21:52:42 +10:00

65 lines
3.0 KiB
JSON

{
"input": "binarylane-v2.openapi.yaml",
"normalizationRules": [
{
"kind": "exclude-paths-containing",
"value": "#",
"reason": "The upstream document uses fragment-bearing paths to document variants of the one real server actions endpoint. A URI fragment is never sent in an HTTP request."
},
{
"kind": "preserve-discriminator",
"schema": "ServerAction",
"property": "type",
"reason": "The action body is a discriminated union. Do not flatten or silently discard the discriminator mapping when generating test fixtures or internal wire code."
},
{
"kind": "open-enum",
"reason": "Provider enum values are represented as strings in public DTOs so new upstream values remain readable by existing SDK versions."
}
],
"excludedPaths": [
"/v2/servers/{server_id}/actions#AddDisk",
"/v2/servers/{server_id}/actions#AttachBackup",
"/v2/servers/{server_id}/actions#ChangeAdvancedFeatures",
"/v2/servers/{server_id}/actions#ChangeAdvancedFirewallRules",
"/v2/servers/{server_id}/actions#ChangeBackupSchedule",
"/v2/servers/{server_id}/actions#ChangeIpv6",
"/v2/servers/{server_id}/actions#ChangeIpv6ReverseNameservers",
"/v2/servers/{server_id}/actions#ChangeKernel",
"/v2/servers/{server_id}/actions#ChangeManageOffsiteBackupCopies",
"/v2/servers/{server_id}/actions#ChangeNetwork",
"/v2/servers/{server_id}/actions#ChangeOffsiteBackupLocation",
"/v2/servers/{server_id}/actions#ChangePartner",
"/v2/servers/{server_id}/actions#ChangePortBlocking",
"/v2/servers/{server_id}/actions#ChangeRegion",
"/v2/servers/{server_id}/actions#ChangeReverseName",
"/v2/servers/{server_id}/actions#ChangeSeparatePrivateNetworkInterface",
"/v2/servers/{server_id}/actions#ChangeSourceAndDestinationCheck",
"/v2/servers/{server_id}/actions#ChangeThresholdAlerts",
"/v2/servers/{server_id}/actions#ChangeVpcIpv4",
"/v2/servers/{server_id}/actions#CloneUsingBackup",
"/v2/servers/{server_id}/actions#DeleteDisk",
"/v2/servers/{server_id}/actions#DetachBackup",
"/v2/servers/{server_id}/actions#DisableBackups",
"/v2/servers/{server_id}/actions#DisableSelinux",
"/v2/servers/{server_id}/actions#EnableBackups",
"/v2/servers/{server_id}/actions#EnableIpv6",
"/v2/servers/{server_id}/actions#IsRunning",
"/v2/servers/{server_id}/actions#PasswordReset",
"/v2/servers/{server_id}/actions#Ping",
"/v2/servers/{server_id}/actions#PowerCycle",
"/v2/servers/{server_id}/actions#PowerOff",
"/v2/servers/{server_id}/actions#PowerOn",
"/v2/servers/{server_id}/actions#Reboot",
"/v2/servers/{server_id}/actions#Rebuild",
"/v2/servers/{server_id}/actions#Rename",
"/v2/servers/{server_id}/actions#Resize",
"/v2/servers/{server_id}/actions#ResizeDisk",
"/v2/servers/{server_id}/actions#Restore",
"/v2/servers/{server_id}/actions#Shutdown",
"/v2/servers/{server_id}/actions#TakeBackup",
"/v2/servers/{server_id}/actions#Uncancel",
"/v2/servers/{server_id}/actions#Uptime"
]
}