Implement bucket alias and bucket unalias

This commit is contained in:
Alex Auvolat
2021-12-15 18:36:15 +01:00
parent 5b1117e582
commit 53f71b3a57
5 changed files with 252 additions and 10 deletions
+4 -1
View File
@@ -161,12 +161,15 @@ pub async fn cmd_admin(
}
AdminRpc::BucketList(bl) => {
println!("List of buckets:");
let mut table = vec![];
for alias in bl {
if let Some(p) = alias.state.get().as_option() {
let wflag = if p.website_access { "W" } else { " " };
println!("- {} {} {:?}", wflag, alias.name, p.bucket_id);
table.push(format!("{}\t{}\t{:?}", wflag, alias.name, p.bucket_id));
}
}
format_table(table);
println!("Buckets that don't have a global alias (i.e. that only exist in the namespace of an access key) are not shown.");
}
AdminRpc::BucketInfo(bucket) => {
print_bucket_info(&bucket);