Class: Google::Apis::DriveactivityV2::Actor

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/driveactivity_v2/classes.rb,
lib/google/apis/driveactivity_v2/representations.rb,
lib/google/apis/driveactivity_v2/representations.rb

Overview

The actor of a Drive activity.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ Actor

Returns a new instance of Actor.



186
187
188
# File 'lib/google/apis/driveactivity_v2/classes.rb', line 186

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#administratorGoogle::Apis::DriveactivityV2::Administrator

Empty message representing an administrator. Corresponds to the JSON property administrator



162
163
164
# File 'lib/google/apis/driveactivity_v2/classes.rb', line 162

def administrator
  @administrator
end

#anonymousGoogle::Apis::DriveactivityV2::AnonymousUser

Empty message representing an anonymous user or indicating the authenticated user should be anonymized. Corresponds to the JSON property anonymous



168
169
170
# File 'lib/google/apis/driveactivity_v2/classes.rb', line 168

def anonymous
  @anonymous
end

#impersonationGoogle::Apis::DriveactivityV2::Impersonation

Information about an impersonation, where an admin acts on behalf of an end user. Information about the acting admin is not currently available. Corresponds to the JSON property impersonation



174
175
176
# File 'lib/google/apis/driveactivity_v2/classes.rb', line 174

def impersonation
  @impersonation
end

#systemGoogle::Apis::DriveactivityV2::SystemEvent

Event triggered by system operations instead of end users. Corresponds to the JSON property system



179
180
181
# File 'lib/google/apis/driveactivity_v2/classes.rb', line 179

def system
  @system
end

#userGoogle::Apis::DriveactivityV2::User

Information about an end user. Corresponds to the JSON property user



184
185
186
# File 'lib/google/apis/driveactivity_v2/classes.rb', line 184

def user
  @user
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



191
192
193
194
195
196
197
# File 'lib/google/apis/driveactivity_v2/classes.rb', line 191

def update!(**args)
  @administrator = args[:administrator] if args.key?(:administrator)
  @anonymous = args[:anonymous] if args.key?(:anonymous)
  @impersonation = args[:impersonation] if args.key?(:impersonation)
  @system = args[:system] if args.key?(:system)
  @user = args[:user] if args.key?(:user)
end