diff --git a/lib/services/resource.go b/lib/services/resource.go index 71c8a7e7a1900..be41e16af02ec 100644 --- a/lib/services/resource.go +++ b/lib/services/resource.go @@ -125,6 +125,8 @@ func PreserveResourceID() MarshalOption { } // ParseShortcut parses resource shortcut +// Generally, this should include the plural of a singular resource name or vice +// versa. func ParseShortcut(in string) (string, error) { if in == "" { return "", trace.BadParameter("missing resource name") @@ -156,7 +158,7 @@ func ParseShortcut(in string) (string, error) { return types.KindReverseTunnel, nil case types.KindTrustedCluster, "tc", "cluster", "clusters": return types.KindTrustedCluster, nil - case types.KindClusterAuthPreference, "cluster_authentication_preferences", "cap": + case types.KindClusterAuthPreference, "cluster_authentication_preferences", "cluster_auth_preferences", "cap": return types.KindClusterAuthPreference, nil case types.KindUIConfig, "ui": return types.KindUIConfig, nil