Documentation
¶
Index ¶
- func PrintList[T any](out registry.OutputFormatter, items []T) error
- func PrintOne[T any](out registry.OutputFormatter, item T) error
- type Resolver
- func (r *Resolver) ResolveActionConfigID(ctx context.Context, name string) (string, error)
- func (r *Resolver) ResolveAnalyticSetUUID(ctx context.Context, name string) (string, error)
- func (r *Resolver) ResolveAnalyticUUID(ctx context.Context, name string) (string, error)
- func (r *Resolver) ResolveApiClientID(ctx context.Context, name string) (string, error)
- func (r *Resolver) ResolveComputerUUID(ctx context.Context, nameOrSerial string) (string, error)
- func (r *Resolver) ResolveCustomPreventListID(ctx context.Context, name string) (string, error)
- func (r *Resolver) ResolveExceptionSetUUID(ctx context.Context, name string) (string, error)
- func (r *Resolver) ResolveGroupID(ctx context.Context, name string) (string, error)
- func (r *Resolver) ResolveInsightUUID(ctx context.Context, label string) (string, error)
- func (r *Resolver) ResolvePlanID(ctx context.Context, name string) (string, error)
- func (r *Resolver) ResolveRemovableStorageControlSetID(ctx context.Context, name string) (string, error)
- func (r *Resolver) ResolveRoleID(ctx context.Context, name string) (string, error)
- func (r *Resolver) ResolveTelemetryV2ID(ctx context.Context, name string) (string, error)
- func (r *Resolver) ResolveUnifiedLoggingFilterUUID(ctx context.Context, name string) (string, error)
- func (r *Resolver) ResolveUserID(ctx context.Context, email string) (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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 ¶
ResolveActionConfigID returns the ID for an action config given its name.
func (*Resolver) ResolveAnalyticSetUUID ¶
ResolveAnalyticSetUUID returns the UUID for an analytic set given its name.
func (*Resolver) ResolveAnalyticUUID ¶
ResolveAnalyticUUID returns the UUID for an analytic given its name.
func (*Resolver) ResolveApiClientID ¶
ResolveApiClientID returns the client ID for an API client given its name.
func (*Resolver) ResolveComputerUUID ¶
ResolveComputerUUID returns the UUID for a computer given its hostname or serial number.
func (*Resolver) ResolveCustomPreventListID ¶
ResolveCustomPreventListID returns the ID for a custom prevent list given its name.
func (*Resolver) ResolveExceptionSetUUID ¶
ResolveExceptionSetUUID returns the UUID for an exception set given its name.
func (*Resolver) ResolveGroupID ¶
ResolveGroupID returns the ID for a group given its name.
func (*Resolver) ResolveInsightUUID ¶
ResolveInsightUUID returns the UUID for an insight given its label.
func (*Resolver) ResolvePlanID ¶
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 ¶
ResolveRoleID returns the ID for a role given its name.
func (*Resolver) ResolveTelemetryV2ID ¶
ResolveTelemetryV2ID returns the ID for a telemetry v2 config given its name.