protect

package
v1.12.0 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 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