Documentation
¶
Index ¶
- Variables
- func NewRootCommand() *cobra.Command
- type FSCompactResult
- type FSCompatibilityImportResult
- type FSCompatibilityResult
- type FSEnrollmentApplyResult
- type FSMigrateResult
- type FSNamespaceResult
- type FSNativeSupervisorResult
- type FSNativeValidationResult
- type FSReconcileRolloutResult
- type FSRecoverResult
- type FSRetireNativeResult
- type FSRollbackResult
- type FSServeResult
- type FSServiceActionResult
- type FSServiceBinaryUpdateResult
- type FSServiceInstallResult
- type FSUpdatePreflightResult
Constants ¶
This section is empty.
Variables ¶
View Source
var Version = "dev"
Functions ¶
func NewRootCommand ¶
Types ¶
type FSCompactResult ¶
type FSCompactResult struct {
SessionID string `json:"session_id"`
CurrentGeneration uint64 `json:"current_generation"`
NextGeneration uint64 `json:"next_generation"`
Bytes int64 `json:"bytes,omitempty"`
SHA256 string `json:"sha256,omitempty"`
DryRun bool `json:"dry_run"`
Storage *storage.MutationAccounting `json:"storage,omitempty"`
}
type FSCompatibilityResult ¶
type FSCompatibilityResult struct {
Installed []compat.ClientVersion `json:"installed,omitempty"`
Contracts int `json:"contracts"`
DetectionErrors []string `json:"detection_errors,omitempty"`
Evaluation compat.Evaluation `json:"evaluation"`
}
type FSEnrollmentApplyResult ¶
type FSEnrollmentApplyResult struct {
Plan enroll.Plan `json:"plan"`
Apply enroll.ApplyResult `json:"apply"`
}
type FSMigrateResult ¶
type FSMigrateResult struct {
SessionID string `json:"session_id"`
Native vfs.NativeFile `json:"native"`
Target string `json:"target"`
Shadow fsctl.ShadowResult `json:"shadow"`
DryRun bool `json:"dry_run"`
Routed bool `json:"routed"`
Storage *storage.MutationAccounting `json:"storage,omitempty"`
}
type FSNamespaceResult ¶
type FSNativeValidationResult ¶
type FSNativeValidationResult struct {
Healthy bool `json:"healthy"`
Report mountfs.NativePreflightReport `json:"report"`
Issues []mountfs.NativePreflightIssue `json:"issues,omitempty"`
}
type FSRecoverResult ¶
type FSRetireNativeResult ¶
type FSRetireNativeResult struct {
SessionID string `json:"session_id"`
DryRun bool `json:"dry_run"`
AlreadyRetired bool `json:"already_retired"`
SnapshotBytes int64 `json:"snapshot_bytes"`
VisibleBytes int64 `json:"visible_bytes"`
VisibleSHA256 string `json:"visible_sha256,omitempty"`
ProofPath string `json:"proof_path,omitempty"`
ActualReclaimedBytes int64 `json:"actual_reclaimed_bytes"`
StorageBefore storage.Inventory `json:"storage_before,omitempty"`
StorageAfter storage.Inventory `json:"storage_after,omitempty"`
Proof vfs.NativeRetirementProof `json:"proof,omitempty"`
}
type FSRollbackResult ¶
type FSRollbackResult struct {
SessionID string `json:"session_id"`
From string `json:"from"`
Target vfs.NativeFile `json:"target"`
RetiredState string `json:"retired_state,omitempty"`
DryRun bool `json:"dry_run"`
Routed bool `json:"routed"`
Storage *storage.MutationAccounting `json:"storage,omitempty"`
}
type FSServeResult ¶
type FSServiceActionResult ¶
type FSServiceInstallResult ¶
type FSServiceInstallResult struct {
Path string `json:"path"`
DryRun bool `json:"dry_run"`
Bytes int `json:"bytes"`
SupervisorPath string `json:"supervisor_path,omitempty"`
SupervisorBytes int `json:"supervisor_bytes,omitempty"`
FSKitAppPath string `json:"fskit_app_path,omitempty"`
FSKitLauncherPath string `json:"fskit_launcher_path,omitempty"`
FSKitResourcePath string `json:"fskit_resource_path,omitempty"`
FSKitAppChanged bool `json:"fskit_app_changed,omitempty"`
BinarySourcePath string `json:"binary_source_path,omitempty"`
BinaryCurrentSHA256 string `json:"binary_current_sha256,omitempty"`
BinaryCandidateSHA256 string `json:"binary_candidate_sha256,omitempty"`
BinaryChanged bool `json:"binary_changed,omitempty"`
}
type FSUpdatePreflightResult ¶
type FSUpdatePreflightResult struct {
DoctorHealthy bool `json:"doctor_healthy"`
Compatibility FSCompatibilityResult `json:"compatibility"`
Decision service.UpdateDecision `json:"decision"`
QuarantinedSessions int `json:"quarantined_sessions"`
}
Source Files
¶
- archive.go
- contains.go
- fold.go
- fork_family.go
- fs.go
- fs_activation.go
- fs_compatibility_import.go
- fs_enroll.go
- fs_enroll_writer.go
- fs_enroll_writer_unix.go
- fs_namespace.go
- fs_reconcile.go
- fs_service.go
- fs_service_fskit.go
- fs_service_fskit_other.go
- fs_service_runtime_other.go
- fs_supervisor.go
- pack.go
- remove_contained.go
- root.go
Click to show internal directories.
Click to hide internal directories.