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}