xt_oss/oss/entities/acl.rs
1use super::bucket::Owner;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Serialize, Deserialize, Default, Clone)]
5pub struct AccessControlList {
6 #[serde(rename(deserialize = "Grant"))]
7 pub grant: Vec<String>,
8}
9
10#[derive(Debug, Serialize, Deserialize, Clone)]
11pub struct AccessControlPolicy {
12 #[serde(rename = "Owner")]
13 pub owner: Owner,
14 #[serde(rename = "AccessControlList")]
15 pub access_control_list: AccessControlList,
16}