Help us shape the future of Go! Take the 2026 Go Developer Survey

protect

package
v1.25.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 24, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PrintList

func PrintList[T any](out registry.OutputFormatter, items []T) error

PrintList outputs a list of items through the CLI formatter.

func PrintOne

func PrintOne[T any](out registry.OutputFormatter, item T) error

PrintOne outputs a single item through the CLI formatter.

Types

type Resolver

type Resolver struct {
	// contains filtered or unexported fields
}

Resolver maps resource names to IDs/UUIDs. Results are cached per resource type to avoid redundant list calls within a single command.

func NewResolver

func NewResolver(client registry.ProtectClient) *Resolver

NewResolver creates a Resolver for the given Protect client.

func (*Resolver) ResolveActionConfigID

func (r *Resolver) ResolveActionConfigID(ctx context.Context, name string) (string, error)

ResolveActionConfigID returns the ID for an action config given its name.

func (*Resolver) ResolveAnalyticSetUUID

func (r *Resolver) ResolveAnalyticSetUUID(ctx context.Context, name string) (string, error)

ResolveAnalyticSetUUID returns the UUID for an analytic set given its name.

func (*Resolver) ResolveAnalyticUUID

func (r *Resolver) ResolveAnalyticUUID(ctx context.Context, name string) (string, error)

ResolveAnalyticUUID returns the UUID for an analytic given its name.

func (*Resolver) ResolveApiClientID

func (r *Resolver) ResolveApiClientID(ctx context.Context, name string) (string, error)

ResolveApiClientID returns the client ID for an API client given its name.

func (*Resolver) ResolveComputerUUID

func (r *Resolver) ResolveComputerUUID(ctx context.Context, nameOrSerial string) (string, error)

ResolveComputerUUID returns the UUID for a computer given its hostname or serial number.

func (*Resolver) ResolveCustomPreventListID

func (r *Resolver) ResolveCustomPreventListID(ctx context.Context, name string) (string, error)

ResolveCustomPreventListID returns the ID for a custom prevent list given its name.

func (*Resolver) ResolveExceptionSetUUID

func (r *Resolver) ResolveExceptionSetUUID(ctx context.Context, name string) (string, error)

ResolveExceptionSetUUID returns the UUID for an exception set given its name.

func (*Resolver) ResolveGroupID

func (r *Resolver) ResolveGroupID(ctx context.Context, name string) (string, error)

ResolveGroupID returns the ID for a group given its name.

func (*Resolver) ResolveInsightUUID

func (r *Resolver) ResolveInsightUUID(ctx context.Context, label string) (string, error)

ResolveInsightUUID returns the UUID for an insight given its label.

func (*Resolver) ResolvePlanID

func (r *Resolver) ResolvePlanID(ctx context.Context, name string) (string, error)

ResolvePlanID returns the ID for a plan given its name.

func (*Resolver) ResolveRemovableStorageControlSetID

func (r *Resolver) ResolveRemovableStorageControlSetID(ctx context.Context, name string) (string, error)

ResolveRemovableStorageControlSetID returns the ID for a removable storage control set.

func (*Resolver) ResolveRoleID

func (r *Resolver) ResolveRoleID(ctx context.Context, name string) (string, error)

ResolveRoleID returns the ID for a role given its name.

func (*Resolver) ResolveTelemetryV2ID

func (r *Resolver) ResolveTelemetryV2ID(ctx context.Context, name string) (string, error)

ResolveTelemetryV2ID returns the ID for a telemetry v2 config given its name.

func (*Resolver) ResolveUnifiedLoggingFilterUUID

func (r *Resolver) ResolveUnifiedLoggingFilterUUID(ctx context.Context, name string) (string, error)

ResolveUnifiedLoggingFilterUUID returns the UUID for a unified logging filter.

func (*Resolver) ResolveUserID

func (r *Resolver) ResolveUserID(ctx context.Context, email string) (string, error)

ResolveUserID returns the ID for a user given their email.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL