CLI structure

This commit is contained in:
Quentin 2020-12-10 18:13:32 +01:00
parent 986e15459a
commit 51d0c14e44
2 changed files with 18 additions and 0 deletions

View File

@ -155,6 +155,9 @@ impl AdminRpcHandler {
&query.key_id, &query.bucket, allow_read, allow_write
)))
}
BucketOperation::Website(query) => {
Ok(AdminRPC::Ok(format!("test")))
}
}
}

View File

@ -141,6 +141,21 @@ pub enum BucketOperation {
/// Allow key to read or write to bucket
#[structopt(name = "deny")]
Deny(PermBucketOpt),
/// Expose as website or not
#[structopt(name = "website")]
Website(WebsiteOpt),
}
#[derive(Serialize, Deserialize, StructOpt, Debug)]
pub struct WebsiteOpt {
/// Create
#[structopt(long = "create")]
pub create: bool,
/// Delete
#[structopt(long = "delete")]
pub delete: bool,
}
#[derive(Serialize, Deserialize, StructOpt, Debug)]