in pkg/client/nexus/cleanuppolicy.go [29:52]
func (s *NexusCleanupPolicyClient) Get(ctx context.Context, name string) (*NexusCleanupPolicy, error) {
res := &NexusCleanupPolicy{}
resp, err := s.r(ctx).
SetPathParams(map[string]string{
"name": name,
}).
SetResult(res).
Get("/service/rest/internal/cleanup-policies/{name}")
if err != nil {
return nil, fmt.Errorf("failed to get cleanup policy: %w", err)
}
if resp.IsError() {
if resp.StatusCode() == http.StatusNotFound {
return nil, ErrNotFound
}
return nil, fmt.Errorf("failed to get cleanup policy: %s", resp.String())
}
return res, nil
}