| title | trainingCampaign resource type |
|---|---|
| description | Represents a training campaign. |
| author | akgraph |
| ms.localizationpriority | medium |
| ms.subservice | security |
| doc_type | resourcePageType |
| toc.title | Training campaign (preview) |
| ms.date | 06/04/2024 |
Namespace: microsoft.graph
[!INCLUDE beta-disclaimer]
Represents a training campaign. In Attack simulation training in Microsoft 365 E5 or Microsoft Defender for Office 365 Plan 2, training campaigns are a fast, direct way to provide security training to users. Instead of creating and launching simulated phishing attacks that eventually lead to training, you can create and assign training campaigns directly to users.
A training campaign contains one or more built-in training modules that you select. Currently, there are over 70 training modules to select from. For more information about training modules, see training modules for Training campaigns in Attack simulation training.
Inherits from entity.
| Method | Return type | Description |
|---|---|---|
| List | trainingCampaign collection | Get a list of the trainingCampaign objects and their properties. |
| Create | trainingCampaign | Create a new trainingCampaign object. |
| Get | trainingCampaign | Read the properties and relationships of a trainingCampaign object. |
| Update | trainingCampaign | Update the properties of a trainingCampaign object. |
| Delete | None | Delete a trainingCampaign object. |
| Property | Type | Description |
|---|---|---|
| campaignSchedule | campaignSchedule | Details about the schedule and current status for a training campaign |
| createdBy | emailIdentity | Identity of the user who created the training campaign |
| createdDateTime | DateTimeOffset | Date and time of creation of the training campaign. |
| description | String | Description of the training campaign. |
| displayName | String | Display name of the training campaign. Supports $filter and $orderby. |
| endUserNotificationSetting | endUserNotificationSetting | Details about the end user notification setting. |
| excludedAccountTarget | accountTargetContent | Users excluded from the training campaign. |
| id | String | Unique identifier for the training campaign. Inherited from entity. |
| includedAccountTarget | accountTargetContent | Users targeted in the training campaign. |
| lastModifiedBy | emailIdentity | Identity of the user who most recently modified the training campaign. |
| lastModifiedDateTime | DateTimeOffset | Date and time of the most recent modification of the training campaign. |
| report | trainingCampaignReport | Report of the training campaign. |
| trainingSetting | trainingSetting | Details about the training settings for a training campaign. |
| Member | Description |
|---|---|
| unknown | The campaign status isn't defined. |
| draft | The campaign is in draft mode. |
| inProgress | The campaign is in progress. |
| scheduled | The campaign is scheduled. |
| completed | The campaign is complete. |
| failed | The campaign failed. |
| cancelled | The campaign is cancelled. |
| excluded | The campaign is excluded. |
| deleted | The campaign is in draft mode. |
| unknownFutureValue | Evolvable enumeration sentinel value. Don't use. |
None.
The following JSON representation shows the resource type.
{
"@odata.type": "#microsoft.graph.trainingCampaign",
"id": "String (identifier)",
"createdBy": {
"@odata.type": "microsoft.graph.emailIdentity"
},
"createdDateTime": "String (timestamp)",
"description": "String",
"displayName": "String",
"endUserNotificationSetting": {
"@odata.type": "microsoft.graph.endUserNotificationSetting"
},
"excludedAccountTarget": {
"@odata.type": "microsoft.graph.accountTargetContent"
},
"includedAccountTarget": {
"@odata.type": "microsoft.graph.accountTargetContent"
},
"lastModifiedBy": {
"@odata.type": "microsoft.graph.emailIdentity"
},
"lastModifiedDateTime": "String (timestamp)",
"report": {
"@odata.type": "microsoft.graph.trainingCampaignReport"
},
"trainingSetting": {
"@odata.type": "microsoft.graph.trainingSetting"
},
"campaignSchedule": {
"@odata.type": "microsoft.graph.campaignSchedule"
}
}