This commit is contained in:
2026-10-16 15:23:28 +03:00
parent 8cde0e9371
commit 84164a72a4
32 changed files with 1019 additions and 260 deletions

View File

@@ -2315,7 +2315,7 @@ type Origin struct {
type Observation struct {
// Updated at
UpdatedAt uint64 `json:"updated_at"`
UpdatedAt float64 `json:"updated_at"`
// Agent job ID
AgentJobID string `json:"agent_job_id"`
@@ -2329,13 +2329,13 @@ type Observation struct {
type Memory struct {
// Sampled at
SampledAt uint64 `json:"sampled_at"`
SampledAt float64 `json:"sampled_at"`
// Percent
Percent uint64 `json:"percent"`
Percent float64 `json:"percent"`
// Bytes per second
BytesPerSecond uint64 `json:"bytes_per_second"`
BytesPerSecond float64 `json:"bytes_per_second"`
// Processed bytes
ProcessedBytes uint64 `json:"processed_bytes"`
@@ -2352,19 +2352,59 @@ type ProgressDisks struct {
TargetDevs []string `json:"target_devs"`
// Sampled at
SampledAt uint64 `json:"sampled_at"`
SampledAt float64 `json:"sampled_at"`
// Percent
Percent uint64 `json:"percent"`
Percent float64 `json:"percent"`
// Bytes per second
BytesPerSecond uint64 `json:"bytes_per_second"`
BytesPerSecond float64 `json:"bytes_per_second"`
// Processed bytes
ProcessedBytes uint64 `json:"processed_bytes"`
// Remaining bytes
RemainingBytes uint64 `json:"remaining_bytes"`
// Disks completed
DisksCompleted uint64 `json:"disks_completed"`
// Completed disks
CompletedDisks []CompletedDisk `json:"completed_disks"`
// Disks total
DisksTotal uint64 `json:"disks_total"`
// Current disk
CurrentDisk CurrentDisk `json:"current_disk"`
}
type CompletedDisk struct {
// Source disk ID
SourceDiskID uint64 `json:"source_disk_id"`
// Target disk ID
TargetDiskID uint64 `json:"target_disk_id"`
// Target dev
TargetDev string `json:"target_dev"`
}
type CurrentDisk struct {
// Source disk ID
SourceDiskID uint64 `json:"source_disk_id"`
// Target disk ID
TargetDiskID uint64 `json:"target_disk_id"`
// Target dev
TargetDev string `json:"target_dev"`
// Percent
Percent float64 `json:"percent"`
// Sampled at
SampledAt float64 `json:"sampled_at"`
}
type SystemDisk struct {
@@ -2372,13 +2412,13 @@ type SystemDisk struct {
TargetDev string `json:"target_dev"`
// Sampled at
SampledAt uint64 `json:"sampled_at"`
SampledAt float64 `json:"sampled_at"`
// Percent
Percent uint64 `json:"percent"`
Percent float64 `json:"percent"`
// Bytes per second
BytesPerSecond uint64 `json:"bytes_per_second"`
BytesPerSecond float64 `json:"bytes_per_second"`
// Processed bytes
ProcessedBytes uint64 `json:"processed_bytes"`
@@ -2448,12 +2488,18 @@ type Resolution struct {
// Take over cleanup
TakeOverCleanup bool `json:"take_over_cleanup"`
// Take over resources
TakeOverResources bool `json:"take_over_resources"`
// Previous status
PreviousStatus string `json:"previous_status"`
// Previous cleanup required
PreviousCleanupRequired bool `json:"previous_cleanup_required"`
// Previous reserves compute resources
PreviousReservesComputeResources bool `json:"previous_reserves_compute_resources"`
// Previous error
PreviousError string `json:"previous_error"`
}
@@ -2607,6 +2653,9 @@ type MigrateV2ResolveRecord struct {
// Cleanup required
CleanupRequired bool `json:"cleanup_required"`
// Message
Message string `json:"message"`
// Resolution
Resolution Resolution `json:"resolution"`
}