[][src]Struct google_drive::Drive

pub struct Drive {
    pub restrictions: Option<DriveRestrictions>,
    pub color_rgb: String,
    pub background_image_link: String,
    pub name: String,
    pub theme_id: String,
    pub kind: String,
    pub capabilities: Option<DriveCapabilities>,
    pub background_image_file: Option<DriveBackgroundImageFile>,
    pub created_time: String,
    pub hidden: bool,
    pub id: String,
}

A drive.

Fields

restrictions: Option<DriveRestrictions>

A set of restrictions that apply to this shared drive or items inside this shared drive.

color_rgb: String

The color of this shared drive as an RGB hex string. It can only be set on a drive.drives.update request that does not set themeId.

background_image_link: String

A short-lived link to this shared drive's background image.

name: String

The name of this shared drive.

theme_id: String

The ID of the theme from which the background image and color will be set. The set of possible driveThemes can be retrieved from a drive.about.get response. When not specified on a drive.drives.create request, a random theme is chosen from which the background image and color are set. This is a write-only field; it can only be set on requests that don't set colorRgb or backgroundImageFile.

kind: String

Identifies what kind of resource this is. Value: the fixed string "drive#drive".

capabilities: Option<DriveCapabilities>

Capabilities the current user has on this shared drive.

background_image_file: Option<DriveBackgroundImageFile>

An image file and cropping parameters from which a background image for this shared drive is set. This is a write only field; it can only be set on drive.drives.update requests that don't set themeId. When specified, all fields of the backgroundImageFile must be set.

created_time: String

The time at which the shared drive was created (RFC 3339 date-time).

hidden: bool

Whether the shared drive is hidden from default view.

id: String

The ID of this shared drive which is also the ID of the top level folder of this shared drive.

Trait Implementations

impl Clone for Drive[src]

impl Debug for Drive[src]

impl Default for Drive[src]

impl<'de> Deserialize<'de> for Drive[src]

impl Serialize for Drive[src]

Auto Trait Implementations

impl RefUnwindSafe for Drive

impl Send for Drive

impl Sync for Drive

impl Unpin for Drive

impl UnwindSafe for Drive

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.