pub struct AclRule {
pub etag: Option<String>,
pub id: Option<String>,
pub kind: Option<String>,
pub role: Option<String>,
pub scope: Option<AclRuleScope>,
}Expand description
There is no detailed description.
§Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- get acl (response)
- insert acl (request|response)
- patch acl (request|response)
- update acl (request|response)
Fields§
§etag: Option<String>ETag of the resource.
id: Option<String>Identifier of the Access Control List (ACL) rule. See Sharing calendars.
kind: Option<String>Type of the resource (“calendar#aclRule”).
role: Option<String>The role assigned to the scope. Possible values are:
- “none” - Provides no access.
- “freeBusyReader” - Provides read access to free/busy information.
- “reader” - Provides read access to the calendar. Private events will appear to users with reader access, but event details will be hidden.
- “writer” - Provides read and write access to the calendar. Private events will appear to users with writer access, and event details will be visible. Provides read access to the calendar’s ACLs.
- “owner” - Provides manager access to the calendar. This role has all of the permissions of the writer role with the additional ability to modify access levels of other users. Important: the owner role is different from the calendar’s data owner. A calendar has a single data owner, but can have multiple users with owner role.
scope: Option<AclRuleScope>The extent to which calendar access is granted by this ACL rule.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AclRule
impl<'de> Deserialize<'de> for AclRule
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl RequestValue for AclRule
impl ResponseResult for AclRule
Auto Trait Implementations§
impl Freeze for AclRule
impl RefUnwindSafe for AclRule
impl Send for AclRule
impl Sync for AclRule
impl Unpin for AclRule
impl UnwindSafe for AclRule
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