Class: Google::Apis::DriveV3::TeamDrive
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DriveV3::TeamDrive
 
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/drive_v3/classes.rb,
 generated/google/apis/drive_v3/representations.rb,
 generated/google/apis/drive_v3/representations.rb
Overview
Representation of a Team Drive.
Defined Under Namespace
Classes: BackgroundImageFile, Capabilities
Instance Attribute Summary collapse
- 
  
    
      #background_image_file  ⇒ Google::Apis::DriveV3::TeamDrive::BackgroundImageFile 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    An image file and cropping parameters from which a background image for this Team Drive is set. 
- 
  
    
      #background_image_link  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A short-lived link to this Team Drive's background image. 
- 
  
    
      #capabilities  ⇒ Google::Apis::DriveV3::TeamDrive::Capabilities 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Capabilities the current user has on this Team Drive. 
- 
  
    
      #color_rgb  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The color of this Team Drive as an RGB hex string. 
- 
  
    
      #created_time  ⇒ DateTime 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The time at which the Team Drive was created (RFC 3339 date-time). 
- 
  
    
      #id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The ID of this Team Drive which is also the ID of the top level folder for this Team Drive. 
- 
  
    
      #kind  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Identifies what kind of resource this is. 
- 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The name of this Team Drive. 
- 
  
    
      #theme_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The ID of the theme from which the background image and color will be set. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ TeamDrive 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of TeamDrive. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ TeamDrive
Returns a new instance of TeamDrive
| 1913 1914 1915 | # File 'generated/google/apis/drive_v3/classes.rb', line 1913 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#background_image_file ⇒ Google::Apis::DriveV3::TeamDrive::BackgroundImageFile
An image file and cropping parameters from which a background image for this
Team Drive is set. This is a write only field; it can only be set on drive.
teamdrives.update requests that don't set themeId. When specified, all fields
of the backgroundImageFile must be set.
Corresponds to the JSON property backgroundImageFile
| 1863 1864 1865 | # File 'generated/google/apis/drive_v3/classes.rb', line 1863 def background_image_file @background_image_file end | 
#background_image_link ⇒ String
A short-lived link to this Team Drive's background image.
Corresponds to the JSON property backgroundImageLink
| 1868 1869 1870 | # File 'generated/google/apis/drive_v3/classes.rb', line 1868 def background_image_link @background_image_link end | 
#capabilities ⇒ Google::Apis::DriveV3::TeamDrive::Capabilities
Capabilities the current user has on this Team Drive.
Corresponds to the JSON property capabilities
| 1873 1874 1875 | # File 'generated/google/apis/drive_v3/classes.rb', line 1873 def capabilities @capabilities end | 
#color_rgb ⇒ String
The color of this Team Drive as an RGB hex string. It can only be set on a
drive.teamdrives.update request that does not set themeId.
Corresponds to the JSON property colorRgb
| 1879 1880 1881 | # File 'generated/google/apis/drive_v3/classes.rb', line 1879 def color_rgb @color_rgb end | 
#created_time ⇒ DateTime
The time at which the Team Drive was created (RFC 3339 date-time).
Corresponds to the JSON property createdTime
| 1884 1885 1886 | # File 'generated/google/apis/drive_v3/classes.rb', line 1884 def created_time @created_time end | 
#id ⇒ String
The ID of this Team Drive which is also the ID of the top level folder for
this Team Drive.
Corresponds to the JSON property id
| 1890 1891 1892 | # File 'generated/google/apis/drive_v3/classes.rb', line 1890 def id @id end | 
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "drive#
teamDrive".
Corresponds to the JSON property kind
| 1896 1897 1898 | # File 'generated/google/apis/drive_v3/classes.rb', line 1896 def kind @kind end | 
#name ⇒ String
The name of this Team Drive.
Corresponds to the JSON property name
| 1901 1902 1903 | # File 'generated/google/apis/drive_v3/classes.rb', line 1901 def name @name end | 
#theme_id ⇒ String
The ID of the theme from which the background image and color will be set. The
set of possible teamDriveThemes can be retrieved from a drive.about.get
response. When not specified on a drive.teamdrives.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.
Corresponds to the JSON property themeId
| 1911 1912 1913 | # File 'generated/google/apis/drive_v3/classes.rb', line 1911 def theme_id @theme_id end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 | # File 'generated/google/apis/drive_v3/classes.rb', line 1918 def update!(**args) @background_image_file = args[:background_image_file] if args.key?(:background_image_file) @background_image_link = args[:background_image_link] if args.key?(:background_image_link) @capabilities = args[:capabilities] if args.key?(:capabilities) @color_rgb = args[:color_rgb] if args.key?(:color_rgb) @created_time = args[:created_time] if args.key?(:created_time) @id = args[:id] if args.key?(:id) @kind = args[:kind] if args.key?(:kind) @name = args[:name] if args.key?(:name) @theme_id = args[:theme_id] if args.key?(:theme_id) end |