pub struct ContentRestriction {
pub owner_restricted: Option<bool>,
pub read_only: Option<bool>,
pub reason: Option<String>,
pub restricting_user: Option<User>,
pub restriction_date: Option<DateTime<Utc>>,
pub system_restricted: Option<bool>,
pub type_: Option<String>,
}Expand description
A restriction for accessing the content of the file.
This type is not used in any activity, and only used as part of another schema.
Fields§
§owner_restricted: Option<bool>Whether the content restriction can only be modified or removed by a user who owns the file. For files in shared drives, any user with organizer capabilities can modify or remove this content restriction.
read_only: Option<bool>Whether the content of the file is read-only. If a file is read-only, a new revision of the file may not be added, comments may not be added or modified, and the title of the file may not be modified.
reason: Option<String>Reason for why the content of the file is restricted. This is only mutable on requests that also set readOnly=true.
restricting_user: Option<User>Output only. The user who set the content restriction. Only populated if readOnly is true.
restriction_date: Option<DateTime<Utc>>The time at which the content restriction was set (formatted RFC 3339 timestamp). Only populated if readOnly is true.
system_restricted: Option<bool>Output only. Whether the content restriction was applied by the system, for example due to an esignature. Users cannot modify or remove system restricted content restrictions.
type_: Option<String>Output only. The type of the content restriction. Currently the only possible value is globalContentRestriction.
Trait Implementations§
Source§impl Clone for ContentRestriction
impl Clone for ContentRestriction
Source§fn clone(&self) -> ContentRestriction
fn clone(&self) -> ContentRestriction
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more