Class: Google::Apis::AdminReportsV1::Activity::Event
- Inherits:
-
Object
- Object
- Google::Apis::AdminReportsV1::Activity::Event
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/admin_reports_v1/classes.rb,
lib/google/apis/admin_reports_v1/representations.rb,
lib/google/apis/admin_reports_v1/representations.rb
Defined Under Namespace
Classes: Parameter
Instance Attribute Summary collapse
-
#name ⇒ String
Name of the event.
-
#parameters ⇒ Array<Google::Apis::AdminReportsV1::Activity::Event::Parameter>
Parameter value pairs for various applications.
-
#type ⇒ String
Type of event.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Event
constructor
A new instance of Event.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Event
Returns a new instance of Event.
198 199 200 |
# File 'lib/google/apis/admin_reports_v1/classes.rb', line 198 def initialize(**args) update!(**args) end |
Instance Attribute Details
#name ⇒ String
Name of the event. This is the specific name of the activity reported by the
API. And each eventName is related to a specific Google Workspace service or
feature which the API organizes into types of events. For eventName request
parameters in general: - If no eventName is given, the report returns all
possible instances of an eventName. - When you request an eventName, the
API's response returns all activities which contain that eventName. It is
possible that the returned activities will have other eventName properties
in addition to the one requested. For more information about eventName
properties, see the list of event names for various applications above in
applicationName.
Corresponds to the JSON property name
181 182 183 |
# File 'lib/google/apis/admin_reports_v1/classes.rb', line 181 def name @name end |
#parameters ⇒ Array<Google::Apis::AdminReportsV1::Activity::Event::Parameter>
Parameter value pairs for various applications. For more information about
eventName parameters, see the list of event names for various applications
above in applicationName.
Corresponds to the JSON property parameters
188 189 190 |
# File 'lib/google/apis/admin_reports_v1/classes.rb', line 188 def parameters @parameters end |
#type ⇒ String
Type of event. The Google Workspace service or feature that an administrator
changes is identified in the type property which identifies an event using
the eventName property. For a full list of the API's type categories, see
the list of event names for various applications above in applicationName.
Corresponds to the JSON property type
196 197 198 |
# File 'lib/google/apis/admin_reports_v1/classes.rb', line 196 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
203 204 205 206 207 |
# File 'lib/google/apis/admin_reports_v1/classes.rb', line 203 def update!(**args) @name = args[:name] if args.key?(:name) @parameters = args[:parameters] if args.key?(:parameters) @type = args[:type] if args.key?(:type) end |