def self_service_notification_type=(type)
      validate_notifications_supported

      # HACK: Until jamf fixes bugs, you can only set notifications
      # :off or :ssvc_only. If you want :ssvc_and_nctr, you must
      # check the checkbox in the web-UI.
      if @self_service_data_config[:notifications_supported] == :ssvc_only && type != :ssvc_only
        raise "JAMF BUG: Until Jamf fixes API bugs in #{self.class}, you can only set Self Service notifications to :ssvc_only. Use the WebUI to activate Notification Center notifications"
      end

      raise JSS::InvalidDataError, "type must be one of: :#{NOTIFICATION_TYPES.keys.join ', :'}" unless NOTIFICATION_TYPES.key? type

      @self_service_notification_type = type
      @need_to_update = true
    end
def self_service_notification_type=(type)
      validate_notifications_supported

      # HACK: Until jamf fixes bugs, you can only set notifications
      # :off or :ssvc_only. If you want :ssvc_and_nctr, you must
      # check the checkbox in the web-UI.
      if @self_service_data_config[:notifications_supported] == :ssvc_only && type != :ssvc_only
        raise "JAMF BUG: Until Jamf fixes API bugs in #{self.class}, you can only set Self Service notifications to :ssvc_only. Use the WebUI to activate Notification Center notifications"
      end

      raise JSS::InvalidDataError, "type must be one of: :#{NOTIFICATION_TYPES.keys.join ', :'}" unless NOTIFICATION_TYPES.key? type

      @self_service_notification_type = type
      @need_to_update = true
    end
How should self service notifications be displayed

 @param type[Symbol] A key from SelfServable::NOTIFICATION_TYPES

 @return [void]