Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplyResult ¶
type CoverageSummary ¶
type DiscoveredSource ¶
type DiscoveredSource struct {
SourceURI string `json:"source_uri"`
DisplayName string `json:"display_name"`
MountPoint string `json:"mount_point"`
DriveName string `json:"drive_name,omitempty"`
Identity string `json:"identity,omitempty"`
PathID string `json:"path_id,omitempty"`
FsType string `json:"fs_type,omitempty"`
Portable bool `json:"portable"`
}
DiscoveredSource describes a local source candidate that can be used for onboarding and source selection flows.
func DiscoverSources ¶
func DiscoverSources(_ context.Context) ([]DiscoveredSource, error)
DiscoverSources returns local source candidates suitable for workstation onboarding and source-selection UX.
type FolderCandidate ¶
type ProfileDraft ¶
type SetupOption ¶
type SetupOption func(*setupOptions)
func WithDryRun ¶
func WithDryRun() SetupOption
func WithProfiles ¶
func WithProfiles(cfg *profile.Config) SetupOption
func WithStoreRef ¶
func WithStoreRef(name string) SetupOption
type SetupPlan ¶
type SetupPlan struct {
Hostname string `json:"hostname"`
StoreRef string `json:"store_ref,omitempty"`
StoreAction string `json:"store_action"`
Folders []FolderCandidate `json:"folders,omitempty"`
PortableSources []DiscoveredSource `json:"portable_sources,omitempty"`
Profiles []ProfileDraft `json:"profiles,omitempty"`
Coverage CoverageSummary `json:"coverage"`
}
type SetupResult ¶
type SetupResult struct {
Plan *SetupPlan `json:"plan,omitempty"`
Applied *ApplyResult `json:"applied,omitempty"`
}
func Setup ¶
func Setup(ctx context.Context, opts ...SetupOption) (*SetupResult, error)
Click to show internal directories.
Click to hide internal directories.