Class: Google::Apis::DriveV3::User
- Inherits:
-
Object
- Object
- Google::Apis::DriveV3::User
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/drive_v3/classes.rb,
lib/google/apis/drive_v3/representations.rb,
lib/google/apis/drive_v3/representations.rb
Overview
Information about a Drive user.
Instance Attribute Summary collapse
-
#display_name ⇒ String
A plain text displayable name for this user.
-
#email_address ⇒ String
The email address of the user.
-
#kind ⇒ String
Identifies what kind of resource this is.
-
#me ⇒ Boolean
(also: #me?)
Whether this user is the requesting user.
-
#permission_id ⇒ String
The user's ID as visible in Permission resources.
-
#photo_link ⇒ String
A link to the user's profile photo, if available.
Instance Method Summary collapse
-
#initialize(**args) ⇒ User
constructor
A new instance of User.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ User
Returns a new instance of User.
3124 3125 3126 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3124 def initialize(**args) update!(**args) end |
Instance Attribute Details
#display_name ⇒ String
A plain text displayable name for this user.
Corresponds to the JSON property displayName
3095 3096 3097 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3095 def display_name @display_name end |
#email_address ⇒ String
The email address of the user. This may not be present in certain contexts if
the user has not made their email address visible to the requester.
Corresponds to the JSON property emailAddress
3101 3102 3103 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3101 def email_address @email_address end |
#kind ⇒ String
Identifies what kind of resource this is. Value: the fixed string "drive#user".
Corresponds to the JSON property kind
3106 3107 3108 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3106 def kind @kind end |
#me ⇒ Boolean Also known as: me?
Whether this user is the requesting user.
Corresponds to the JSON property me
3111 3112 3113 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3111 def me @me end |
#permission_id ⇒ String
The user's ID as visible in Permission resources.
Corresponds to the JSON property permissionId
3117 3118 3119 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3117 def @permission_id end |
#photo_link ⇒ String
A link to the user's profile photo, if available.
Corresponds to the JSON property photoLink
3122 3123 3124 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3122 def photo_link @photo_link end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3129 3130 3131 3132 3133 3134 3135 3136 |
# File 'lib/google/apis/drive_v3/classes.rb', line 3129 def update!(**args) @display_name = args[:display_name] if args.key?(:display_name) @email_address = args[:email_address] if args.key?(:email_address) @kind = args[:kind] if args.key?(:kind) @me = args[:me] if args.key?(:me) @permission_id = args[:permission_id] if args.key?(:permission_id) @photo_link = args[:photo_link] if args.key?(:photo_link) end |