Struct google_calendar3::api::AclRule
source · 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.
- “owner” - Provides ownership of the calendar. This role has all of the permissions of the writer role with the additional ability to see and manipulate ACLs.
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 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