class Google::Apis::AndroidenterpriseV1::Notification
A notification of one event relating to an enterprise.
Attributes
An event generated when a new app version is uploaded to Google
Play and its app restrictions schema changed. To fetch the app restrictions schema for an app, use Products.getAppRestrictionsSchema on the EMM API. Corresponds to the JSON property `appRestrictionsSchemaChangeEvent` @return [Google::Apis::AndroidenterpriseV1::AppRestrictionsSchemaChangeEvent]
An event generated when a new version of an app is uploaded to Google
Play. Notifications are sent for new public versions only: alpha, beta, or canary versions do not generate this event. To fetch up-to-date version history for an app, use Products.Get on the EMM API. Corresponds to the JSON property `appUpdateEvent` @return [Google::Apis::AndroidenterpriseV1::AppUpdateEvent]
An event generated when an updated device report is available. Corresponds to the JSON property `deviceReportUpdateEvent` @return [Google::Apis::AndroidenterpriseV1::DeviceReportUpdateEvent]
The ID of the enterprise for which the notification is sent. This will always be present. Corresponds to the JSON property `enterpriseId` @return [String]
An event generated when an app installation failed on a device Corresponds to the JSON property `installFailureEvent` @return [Google::Apis::AndroidenterpriseV1::InstallFailureEvent]
An event generated when a new device is ready to be managed. Corresponds to the JSON property `newDeviceEvent` @return [Google::Apis::AndroidenterpriseV1::NewDeviceEvent]
An event generated when new permissions are added to an app. Corresponds to the JSON property `newPermissionsEvent` @return [Google::Apis::AndroidenterpriseV1::NewPermissionsEvent]
Type of the notification. Corresponds to the JSON property `notificationType` @return [String]
An event generated when a product's approval status is changed. Corresponds to the JSON property `productApprovalEvent` @return [Google::Apis::AndroidenterpriseV1::ProductApprovalEvent]
An event generated whenever a product's availability changes. Corresponds to the JSON property `productAvailabilityChangeEvent` @return [Google::Apis::AndroidenterpriseV1::ProductAvailabilityChangeEvent]
The time when the notification was published in milliseconds since 1970-01- 01T00:00:00Z. This will always be present. Corresponds to the JSON property `timestampMillis` @return [Fixnum]
Public Class Methods
# File lib/google/apis/androidenterprise_v1/classes.rb, line 1683 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/androidenterprise_v1/classes.rb, line 1688 def update!(**args) @app_restrictions_schema_change_event = args[:app_restrictions_schema_change_event] if args.key?(:app_restrictions_schema_change_event) @app_update_event = args[:app_update_event] if args.key?(:app_update_event) @device_report_update_event = args[:device_report_update_event] if args.key?(:device_report_update_event) @enterprise_id = args[:enterprise_id] if args.key?(:enterprise_id) @install_failure_event = args[:install_failure_event] if args.key?(:install_failure_event) @new_device_event = args[:new_device_event] if args.key?(:new_device_event) @new_permissions_event = args[:new_permissions_event] if args.key?(:new_permissions_event) @notification_type = args[:notification_type] if args.key?(:notification_type) @product_approval_event = args[:product_approval_event] if args.key?(:product_approval_event) @product_availability_change_event = args[:product_availability_change_event] if args.key?(:product_availability_change_event) @timestamp_millis = args[:timestamp_millis] if args.key?(:timestamp_millis) end