pub struct CreateAclRequest {
pub did: String,
pub role: Role,
pub label: Option<String>,
pub max_total_size: Option<u64>,
pub max_did_count: Option<u64>,
pub domains: Option<DomainScope>,
}Expand description
Request body for creating a new ACL entry (POST /acl).
Fields§
§did: String§role: Role§label: Option<String>§max_total_size: Option<u64>§max_did_count: Option<u64>§domains: Option<DomainScope>Optional on create — missing field defaults to
DomainScope::All. T22 changes the handler to substitute
AllowedWithDefault([system_default], system_default) for new
Owner entries when this field is omitted.
Trait Implementations§
Source§impl Debug for CreateAclRequest
impl Debug for CreateAclRequest
Source§impl<'de> Deserialize<'de> for CreateAclRequest
impl<'de> Deserialize<'de> for CreateAclRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateAclRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateAclRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CreateAclRequest
impl RefUnwindSafe for CreateAclRequest
impl Send for CreateAclRequest
impl Sync for CreateAclRequest
impl Unpin for CreateAclRequest
impl UnsafeUnpin for CreateAclRequest
impl UnwindSafe for CreateAclRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more