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 |