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
2128 2129 2130 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2128 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
2099 2100 2101 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2099 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
2105 2106 2107 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2105 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
2110 2111 2112 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2110 def kind @kind end |
#me ⇒ Boolean Also known as: me?
Whether this user is the requesting user.
Corresponds to the JSON property me
2115 2116 2117 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2115 def me @me end |
#permission_id ⇒ String
The user's ID as visible in Permission resources.
Corresponds to the JSON property permissionId
2121 2122 2123 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2121 def @permission_id end |
#photo_link ⇒ String
A link to the user's profile photo, if available.
Corresponds to the JSON property photoLink
2126 2127 2128 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2126 def photo_link @photo_link end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2133 2134 2135 2136 2137 2138 2139 2140 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2133 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 |