Class: Google::Apis::DriveV3::About
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::DriveV3::About
 
- 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
Information about the user, the user's Drive, and system capabilities.
Defined Under Namespace
Classes: StorageQuota, TeamDriveTheme
Instance Attribute Summary collapse
- 
  
    
      #app_installed  ⇒ Boolean 
    
    
      (also: #app_installed?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether the user has installed the requesting app. 
- 
  
    
      #can_create_team_drives  ⇒ Boolean 
    
    
      (also: #can_create_team_drives?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    Whether the user can create Team Drives. 
- 
  
    
      #export_formats  ⇒ Hash<String,Array<String>> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A map of source MIME type to possible targets for all supported exports. 
- 
  
    
      #folder_color_palette  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The currently supported folder colors as RGB hex strings. 
- 
  
    
      #import_formats  ⇒ Hash<String,Array<String>> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A map of source MIME type to possible targets for all supported imports. 
- 
  
    
      #kind  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Identifies what kind of resource this is. 
- 
  
    
      #max_import_sizes  ⇒ Hash<String,Fixnum> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A map of maximum import sizes by MIME type, in bytes. 
- 
  
    
      #max_upload_size  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The maximum upload size in bytes. 
- 
  
    
      #storage_quota  ⇒ Google::Apis::DriveV3::About::StorageQuota 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The user's storage quota limits and usage. 
- 
  
    
      #team_drive_themes  ⇒ Array<Google::Apis::DriveV3::About::TeamDriveTheme> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    A list of themes that are supported for Team Drives. 
- 
  
    
      #user  ⇒ Google::Apis::DriveV3::User 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Information about a Drive user. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ About 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of About. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ About
Returns a new instance of About
| 87 88 89 | # File 'generated/google/apis/drive_v3/classes.rb', line 87 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#app_installed ⇒ Boolean Also known as: app_installed?
Whether the user has installed the requesting app.
Corresponds to the JSON property appInstalled
| 32 33 34 | # File 'generated/google/apis/drive_v3/classes.rb', line 32 def app_installed @app_installed end | 
#can_create_team_drives ⇒ Boolean Also known as: can_create_team_drives?
Whether the user can create Team Drives.
Corresponds to the JSON property canCreateTeamDrives
| 38 39 40 | # File 'generated/google/apis/drive_v3/classes.rb', line 38 def can_create_team_drives @can_create_team_drives end | 
#export_formats ⇒ Hash<String,Array<String>>
A map of source MIME type to possible targets for all supported exports.
Corresponds to the JSON property exportFormats
| 44 45 46 | # File 'generated/google/apis/drive_v3/classes.rb', line 44 def export_formats @export_formats end | 
#folder_color_palette ⇒ Array<String>
The currently supported folder colors as RGB hex strings.
Corresponds to the JSON property folderColorPalette
| 49 50 51 | # File 'generated/google/apis/drive_v3/classes.rb', line 49 def folder_color_palette @folder_color_palette end | 
#import_formats ⇒ Hash<String,Array<String>>
A map of source MIME type to possible targets for all supported imports.
Corresponds to the JSON property importFormats
| 54 55 56 | # File 'generated/google/apis/drive_v3/classes.rb', line 54 def import_formats @import_formats end | 
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "drive#about"
.
Corresponds to the JSON property kind
| 60 61 62 | # File 'generated/google/apis/drive_v3/classes.rb', line 60 def kind @kind end | 
#max_import_sizes ⇒ Hash<String,Fixnum>
A map of maximum import sizes by MIME type, in bytes.
Corresponds to the JSON property maxImportSizes
| 65 66 67 | # File 'generated/google/apis/drive_v3/classes.rb', line 65 def max_import_sizes @max_import_sizes end | 
#max_upload_size ⇒ Fixnum
The maximum upload size in bytes.
Corresponds to the JSON property maxUploadSize
| 70 71 72 | # File 'generated/google/apis/drive_v3/classes.rb', line 70 def max_upload_size @max_upload_size end | 
#storage_quota ⇒ Google::Apis::DriveV3::About::StorageQuota
The user's storage quota limits and usage. All fields are measured in bytes.
Corresponds to the JSON property storageQuota
| 75 76 77 | # File 'generated/google/apis/drive_v3/classes.rb', line 75 def storage_quota @storage_quota end | 
#team_drive_themes ⇒ Array<Google::Apis::DriveV3::About::TeamDriveTheme>
A list of themes that are supported for Team Drives.
Corresponds to the JSON property teamDriveThemes
| 80 81 82 | # File 'generated/google/apis/drive_v3/classes.rb', line 80 def team_drive_themes @team_drive_themes end | 
#user ⇒ Google::Apis::DriveV3::User
Information about a Drive user.
Corresponds to the JSON property user
| 85 86 87 | # File 'generated/google/apis/drive_v3/classes.rb', line 85 def user @user end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 92 93 94 95 96 97 98 99 100 101 102 103 104 | # File 'generated/google/apis/drive_v3/classes.rb', line 92 def update!(**args) @app_installed = args[:app_installed] if args.key?(:app_installed) @can_create_team_drives = args[:can_create_team_drives] if args.key?(:can_create_team_drives) @export_formats = args[:export_formats] if args.key?(:export_formats) @folder_color_palette = args[:folder_color_palette] if args.key?(:folder_color_palette) @import_formats = args[:import_formats] if args.key?(:import_formats) @kind = args[:kind] if args.key?(:kind) @max_import_sizes = args[:max_import_sizes] if args.key?(:max_import_sizes) @max_upload_size = args[:max_upload_size] if args.key?(:max_upload_size) @storage_quota = args[:storage_quota] if args.key?(:storage_quota) @team_drive_themes = args[:team_drive_themes] if args.key?(:team_drive_themes) @user = args[:user] if args.key?(:user) end |