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
2144 2145 2146 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2144 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
2115 2116 2117 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2115 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
2121 2122 2123 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2121 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
2126 2127 2128 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2126 def kind @kind end |
#me ⇒ Boolean Also known as: me?
Whether this user is the requesting user.
Corresponds to the JSON property me
2131 2132 2133 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2131 def me @me end |
#permission_id ⇒ String
The user's ID as visible in Permission resources.
Corresponds to the JSON property permissionId
2137 2138 2139 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2137 def @permission_id end |
#photo_link ⇒ String
A link to the user's profile photo, if available.
Corresponds to the JSON property photoLink
2142 2143 2144 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2142 def photo_link @photo_link end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2149 2150 2151 2152 2153 2154 2155 2156 |
# File 'generated/google/apis/drive_v3/classes.rb', line 2149 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 |