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 &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 /// Allow key to read or write to bucket
#[structopt(name = "deny")] #[structopt(name = "deny")]
Deny(PermBucketOpt), 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)] #[derive(Serialize, Deserialize, StructOpt, Debug)]