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
1999 2000 2001 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1999 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
1970 1971 1972 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1970 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
1976 1977 1978 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1976 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
1981 1982 1983 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1981 def kind @kind end |
#me ⇒ Boolean Also known as: me?
Whether this user is the requesting user.
Corresponds to the JSON property me
1986 1987 1988 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1986 def me @me end |
#permission_id ⇒ String
The user's ID as visible in Permission resources.
Corresponds to the JSON property permissionId
1992 1993 1994 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1992 def @permission_id end |
#photo_link ⇒ String
A link to the user's profile photo, if available.
Corresponds to the JSON property photoLink
1997 1998 1999 |
# File 'generated/google/apis/drive_v3/classes.rb', line 1997 def photo_link @photo_link end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2004 2005 2006 2007 2008 2009 2010 2011 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2004 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 |