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
Output only.
-
#email_address ⇒ String
Output only.
-
#kind ⇒ String
Output only.
-
#me ⇒ Boolean
(also: #me?)
Output only.
-
#permission_id ⇒ String
Output only.
-
#photo_link ⇒ String
Output only.
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.
4766 4767 4768 |
# File 'lib/google/apis/drive_v3/classes.rb', line 4766 def initialize(**args) update!(**args) end |
Instance Attribute Details
#display_name ⇒ String
Output only. A plain text displayable name for this user.
Corresponds to the JSON property displayName
4736 4737 4738 |
# File 'lib/google/apis/drive_v3/classes.rb', line 4736 def display_name @display_name end |
#email_address ⇒ String
Output only. 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
4742 4743 4744 |
# File 'lib/google/apis/drive_v3/classes.rb', line 4742 def email_address @email_address end |
#kind ⇒ String
Output only. Identifies what kind of resource this is. Value: the fixed string
drive#user.
Corresponds to the JSON property kind
4748 4749 4750 |
# File 'lib/google/apis/drive_v3/classes.rb', line 4748 def kind @kind end |
#me ⇒ Boolean Also known as: me?
Output only. Whether this user is the requesting user.
Corresponds to the JSON property me
4753 4754 4755 |
# File 'lib/google/apis/drive_v3/classes.rb', line 4753 def me @me end |
#permission_id ⇒ String
Output only. The user's ID as visible in Permission resources.
Corresponds to the JSON property permissionId
4759 4760 4761 |
# File 'lib/google/apis/drive_v3/classes.rb', line 4759 def @permission_id end |
#photo_link ⇒ String
Output only. A link to the user's profile photo, if available.
Corresponds to the JSON property photoLink
4764 4765 4766 |
# File 'lib/google/apis/drive_v3/classes.rb', line 4764 def photo_link @photo_link end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4771 4772 4773 4774 4775 4776 4777 4778 |
# File 'lib/google/apis/drive_v3/classes.rb', line 4771 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 |