@@ -47,14 +47,6 @@ func consistencyFromCmd(cmd *cobra.Command) (c *v1.Consistency, err error) {
4747 c = & v1.Consistency {Requirement : & v1.Consistency_AtLeastAsFresh {AtLeastAsFresh : & v1.ZedToken {Token : atLeast }}}
4848 }
4949
50- // Deprecated (hidden) flag.
51- if revision := cobrautil .MustGetStringExpanded (cmd , "revision" ); revision != "" {
52- if c != nil {
53- return nil , ErrMultipleConsistencies
54- }
55- c = & v1.Consistency {Requirement : & v1.Consistency_AtLeastAsFresh {AtLeastAsFresh : & v1.ZedToken {Token : revision }}}
56- }
57-
5850 if exact := cobrautil .MustGetStringExpanded (cmd , "consistency-at-exactly" ); exact != "" {
5951 if c != nil {
6052 return nil , ErrMultipleConsistencies
@@ -76,10 +68,11 @@ func RegisterPermissionCmd(rootCmd *cobra.Command) *cobra.Command {
7668 }
7769
7870 checkBulkCmd := & cobra.Command {
79- Use : "bulk <resource:id#permission@subject:id> <resource:id#permission@subject:id> ..." ,
80- Short : "Check permissions in bulk exist for resource-permission-subject triplets" ,
81- Args : ValidationWrapper (cobra .MinimumNArgs (1 )),
82- RunE : checkBulkCmdFunc ,
71+ Use : "bulk <resource:id#permission@subject:id> <resource:id#permission@subject:id> ..." ,
72+ Short : "Check permissions in bulk exist for resource-permission-subject triplets" ,
73+ Args : ValidationWrapper (cobra .MinimumNArgs (1 )),
74+ RunE : checkBulkCmdFunc ,
75+ Aliases : []string {"check-bulk" , "bulk-check" },
8376 }
8477
8578 checkCmd := & cobra.Command {
@@ -106,16 +99,6 @@ func RegisterPermissionCmd(rootCmd *cobra.Command) *cobra.Command {
10699 RunE : lookupResourcesCmdFunc ,
107100 }
108101
109- lookupCmd := & cobra.Command {
110- Use : "lookup <type> <permission> <subject:id>" ,
111- Short : "Enumerates the resources of a given type for which a subject has permission" ,
112- Args : ValidationWrapper (cobra .ExactArgs (3 )),
113- ValidArgsFunction : GetArgs (ResourceType , Permission , SubjectID ),
114- RunE : lookupResourcesCmdFunc ,
115- Deprecated : "prefer lookup-resources" ,
116- Hidden : true ,
117- }
118-
119102 lookupSubjectsCmd := & cobra.Command {
120103 Use : "lookup-subjects <resource:id> <permission> <subject_type#optional_subject_relation>" ,
121104 Short : "Enumerates the subjects of a given type for which the subject has permission on the resource" ,
@@ -128,38 +111,24 @@ func RegisterPermissionCmd(rootCmd *cobra.Command) *cobra.Command {
128111
129112 permissionCmd .AddCommand (checkCmd )
130113 checkCmd .Flags ().Bool ("json" , false , "output as JSON" )
131- checkCmd .Flags ().String ("revision" , "" , "optional revision at which to check" )
132- _ = checkCmd .Flags ().MarkHidden ("revision" )
133114 checkCmd .Flags ().Bool ("explain" , false , "requests debug information from SpiceDB and prints out a trace of the requests" )
134115 checkCmd .Flags ().Bool ("schema" , false , "requests debug information from SpiceDB and prints out the schema used" )
135116 checkCmd .Flags ().Bool ("error-on-no-permission" , false , "if true, zed will return exit code 1 if subject does not have unconditional permission" )
136117 checkCmd .Flags ().String ("caveat-context" , "" , "the caveat context to send along with the check, in JSON form" )
137118 registerConsistencyFlags (checkCmd .Flags ())
138119
139120 permissionCmd .AddCommand (checkBulkCmd )
140- checkBulkCmd .Flags ().String ("revision" , "" , "optional revision at which to check" )
141121 checkBulkCmd .Flags ().Bool ("json" , false , "output as JSON" )
142122 checkBulkCmd .Flags ().Bool ("explain" , false , "requests debug information from SpiceDB and prints out a trace of the requests" )
143123 checkBulkCmd .Flags ().Bool ("schema" , false , "requests debug information from SpiceDB and prints out the schema used" )
144124 registerConsistencyFlags (checkBulkCmd .Flags ())
145125
146126 permissionCmd .AddCommand (expandCmd )
147127 expandCmd .Flags ().Bool ("json" , false , "output as JSON" )
148- expandCmd .Flags ().String ("revision" , "" , "optional revision at which to check" )
149128 registerConsistencyFlags (expandCmd .Flags ())
150129
151- // NOTE: `lookup` is an alias of `lookup-resources` (below)
152- // and must have the same list of flags in order for it to work.
153- permissionCmd .AddCommand (lookupCmd )
154- lookupCmd .Flags ().Bool ("json" , false , "output as JSON" )
155- lookupCmd .Flags ().String ("revision" , "" , "optional revision at which to check" )
156- lookupCmd .Flags ().String ("caveat-context" , "" , "the caveat context to send along with the lookup, in JSON form" )
157- lookupCmd .Flags ().Uint32 ("page-limit" , 0 , "limit of relations returned per page" )
158- registerConsistencyFlags (lookupCmd .Flags ())
159-
160130 permissionCmd .AddCommand (lookupResourcesCmd )
161131 lookupResourcesCmd .Flags ().Bool ("json" , false , "output as JSON" )
162- lookupResourcesCmd .Flags ().String ("revision" , "" , "optional revision at which to check" )
163132 lookupResourcesCmd .Flags ().String ("caveat-context" , "" , "the caveat context to send along with the lookup, in JSON form" )
164133 lookupResourcesCmd .Flags ().Uint32 ("page-limit" , 0 , "limit of relations returned per page" )
165134 lookupResourcesCmd .Flags ().String ("cursor" , "" , "resume pagination from a specific cursor token" )
@@ -168,7 +137,6 @@ func RegisterPermissionCmd(rootCmd *cobra.Command) *cobra.Command {
168137
169138 permissionCmd .AddCommand (lookupSubjectsCmd )
170139 lookupSubjectsCmd .Flags ().Bool ("json" , false , "output as JSON" )
171- lookupSubjectsCmd .Flags ().String ("revision" , "" , "optional revision at which to check" )
172140 lookupSubjectsCmd .Flags ().String ("caveat-context" , "" , "the caveat context to send along with the lookup, in JSON form" )
173141 registerConsistencyFlags (lookupSubjectsCmd .Flags ())
174142
0 commit comments