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
sourceimpl<'de> Deserialize<'de> for AclRule
impl<'de> Deserialize<'de> for AclRule
sourcefn 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
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more