View Source GoogleApi.AndroidEnterprise.V1.Model.Notification (google_api_android_enterprise v0.26.0)

A notification of one event relating to an enterprise.

Attributes

  • appRestrictionsSchemaChangeEvent (type: GoogleApi.AndroidEnterprise.V1.Model.AppRestrictionsSchemaChangeEvent.t, default: nil) - Notifications about new app restrictions schema changes.
  • appUpdateEvent (type: GoogleApi.AndroidEnterprise.V1.Model.AppUpdateEvent.t, default: nil) - Notifications about app updates.
  • deviceReportUpdateEvent (type: GoogleApi.AndroidEnterprise.V1.Model.DeviceReportUpdateEvent.t, default: nil) - Notifications about device report updates.
  • enterpriseId (type: String.t, default: nil) - The ID of the enterprise for which the notification is sent. This will always be present.
  • installFailureEvent (type: GoogleApi.AndroidEnterprise.V1.Model.InstallFailureEvent.t, default: nil) - Notifications about an app installation failure.
  • newDeviceEvent (type: GoogleApi.AndroidEnterprise.V1.Model.NewDeviceEvent.t, default: nil) - Notifications about new devices.
  • newPermissionsEvent (type: GoogleApi.AndroidEnterprise.V1.Model.NewPermissionsEvent.t, default: nil) - Notifications about new app permissions.
  • notificationType (type: String.t, default: nil) - Type of the notification.
  • productApprovalEvent (type: GoogleApi.AndroidEnterprise.V1.Model.ProductApprovalEvent.t, default: nil) - Notifications about changes to a product's approval status.
  • productAvailabilityChangeEvent (type: GoogleApi.AndroidEnterprise.V1.Model.ProductAvailabilityChangeEvent.t, default: nil) - Notifications about product availability changes.
  • timestampMillis (type: String.t, default: nil) - The time when the notification was published in milliseconds since 1970-01-01T00:00:00Z. This will always be present.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.AndroidEnterprise.V1.Model.Notification{
  appRestrictionsSchemaChangeEvent:
    GoogleApi.AndroidEnterprise.V1.Model.AppRestrictionsSchemaChangeEvent.t()
    | nil,
  appUpdateEvent: GoogleApi.AndroidEnterprise.V1.Model.AppUpdateEvent.t() | nil,
  deviceReportUpdateEvent:
    GoogleApi.AndroidEnterprise.V1.Model.DeviceReportUpdateEvent.t() | nil,
  enterpriseId: String.t() | nil,
  installFailureEvent:
    GoogleApi.AndroidEnterprise.V1.Model.InstallFailureEvent.t() | nil,
  newDeviceEvent: GoogleApi.AndroidEnterprise.V1.Model.NewDeviceEvent.t() | nil,
  newPermissionsEvent:
    GoogleApi.AndroidEnterprise.V1.Model.NewPermissionsEvent.t() | nil,
  notificationType: String.t() | nil,
  productApprovalEvent:
    GoogleApi.AndroidEnterprise.V1.Model.ProductApprovalEvent.t() | nil,
  productAvailabilityChangeEvent:
    GoogleApi.AndroidEnterprise.V1.Model.ProductAvailabilityChangeEvent.t()
    | nil,
  timestampMillis: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.