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.
-
#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
81 82 83 |
# File 'generated/google/apis/drive_v3/classes.rb', line 81 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 |
#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
38 39 40 |
# File 'generated/google/apis/drive_v3/classes.rb', line 38 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
43 44 45 |
# File 'generated/google/apis/drive_v3/classes.rb', line 43 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
48 49 50 |
# File 'generated/google/apis/drive_v3/classes.rb', line 48 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
54 55 56 |
# File 'generated/google/apis/drive_v3/classes.rb', line 54 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
59 60 61 |
# File 'generated/google/apis/drive_v3/classes.rb', line 59 def max_import_sizes @max_import_sizes end |
#max_upload_size ⇒ Fixnum
The maximum upload size in bytes.
Corresponds to the JSON property maxUploadSize
64 65 66 |
# File 'generated/google/apis/drive_v3/classes.rb', line 64 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
69 70 71 |
# File 'generated/google/apis/drive_v3/classes.rb', line 69 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
74 75 76 |
# File 'generated/google/apis/drive_v3/classes.rb', line 74 def team_drive_themes @team_drive_themes end |
#user ⇒ Google::Apis::DriveV3::User
Information about a Drive user.
Corresponds to the JSON property user
79 80 81 |
# File 'generated/google/apis/drive_v3/classes.rb', line 79 def user @user end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
86 87 88 89 90 91 92 93 94 95 96 97 |
# File 'generated/google/apis/drive_v3/classes.rb', line 86 def update!(**args) @app_installed = args[:app_installed] if args.key?(:app_installed) @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 |