Class: Google::Apis::DriveV3::User
- Inherits:
-
Object
- Object
- Google::Apis::DriveV3::User
- 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 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.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ User
Returns a new instance of User
1595 1596 1597 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1595 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
1566 1567 1568 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1566 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
1572 1573 1574 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1572 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
1577 1578 1579 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1577 def kind @kind end |
#me ⇒ Boolean Also known as: me?
Whether this user is the requesting user.
Corresponds to the JSON property me
1582 1583 1584 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1582 def me @me end |
#permission_id ⇒ String
The user's ID as visible in Permission resources.
Corresponds to the JSON property permissionId
1588 1589 1590 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1588 def @permission_id end |
#photo_link ⇒ String
A link to the user's profile photo, if available.
Corresponds to the JSON property photoLink
1593 1594 1595 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1593 def photo_link @photo_link end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1600 1601 1602 1603 1604 1605 1606 1607 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1600 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 |