{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/microsoft.graph.endUserNotificationSetting", "title": "endUserNotificationSetting", "required": [ "@odata.type" ], "type": "object", "properties": { "notificationPreference": { "anyOf": [ { "$ref": "#/components/schemas/microsoft.graph.endUserNotificationPreference" }, { "type": "object", "nullable": true } ], "description": "Notification preference. The possible values are: unknown, microsoft, custom, unknownFutureValue." }, "positiveReinforcement": { "anyOf": [ { "$ref": "#/components/schemas/microsoft.graph.positiveReinforcementNotification" }, { "type": "object", "nullable": true } ], "description": "Positive reinforcement detail." }, "settingType": { "anyOf": [ { "$ref": "#/components/schemas/microsoft.graph.endUserNotificationSettingType" }, { "type": "object", "nullable": true } ], "description": "End user notification type. The possible values are: unknown, noTraining, trainingSelected, noNotification, unknownFutureValue." }, "@odata.type": { "type": "string" } }, "discriminator": { "propertyName": "@odata.type", "mapping": { "#microsoft.graph.noTrainingNotificationSetting": "#/components/schemas/microsoft.graph.noTrainingNotificationSetting", "#microsoft.graph.trainingNotificationSetting": "#/components/schemas/microsoft.graph.trainingNotificationSetting" } } }