s3tables: refine permission helpers to align with operation names

This commit is contained in:
Chris Lu
2026-01-28 12:46:20 -08:00
parent babf1b06ac
commit ae7743304c

View File

@@ -158,9 +158,34 @@ func CanListTables(principal, owner string) bool {
return CheckPermission("ListTables", principal, owner)
}
// CanManagePolicy checks if principal can manage policies
func CanManagePolicy(principal, owner string) bool {
return CheckPermission("ManagePolicy", principal, owner)
// CanPutTableBucketPolicy checks if principal can put table bucket policy
func CanPutTableBucketPolicy(principal, owner string) bool {
return CheckPermission("PutTableBucketPolicy", principal, owner)
}
// CanGetTableBucketPolicy checks if principal can get table bucket policy
func CanGetTableBucketPolicy(principal, owner string) bool {
return CheckPermission("GetTableBucketPolicy", principal, owner)
}
// CanDeleteTableBucketPolicy checks if principal can delete table bucket policy
func CanDeleteTableBucketPolicy(principal, owner string) bool {
return CheckPermission("DeleteTableBucketPolicy", principal, owner)
}
// CanPutTablePolicy checks if principal can put table policy
func CanPutTablePolicy(principal, owner string) bool {
return CheckPermission("PutTablePolicy", principal, owner)
}
// CanGetTablePolicy checks if principal can get table policy
func CanGetTablePolicy(principal, owner string) bool {
return CheckPermission("GetTablePolicy", principal, owner)
}
// CanDeleteTablePolicy checks if principal can delete table policy
func CanDeleteTablePolicy(principal, owner string) bool {
return CheckPermission("DeleteTablePolicy", principal, owner)
}
// CanManageTags checks if principal can manage tags