Class UserSimulationDetails

java.lang.Object
com.microsoft.graph.models.UserSimulationDetails
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class UserSimulationDetails extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the User Simulation Details.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • assignedTrainingsCount

      @SerializedName(value="assignedTrainingsCount", alternate="AssignedTrainingsCount") @Expose @Nullable public Integer assignedTrainingsCount
      The Assigned Trainings Count. Number of trainings assigned to a user in an attack simulation and training campaign.
    • completedTrainingsCount

      @SerializedName(value="completedTrainingsCount", alternate="CompletedTrainingsCount") @Expose @Nullable public Integer completedTrainingsCount
      The Completed Trainings Count. Number of trainings completed by a user in an attack simulation and training campaign.
    • compromisedDateTime

      @SerializedName(value="compromisedDateTime", alternate="CompromisedDateTime") @Expose @Nullable public OffsetDateTime compromisedDateTime
      The Compromised Date Time. Date and time of the compromising online action by a user in an attack simulation and training campaign.
    • inProgressTrainingsCount

      @SerializedName(value="inProgressTrainingsCount", alternate="InProgressTrainingsCount") @Expose @Nullable public Integer inProgressTrainingsCount
      The In Progress Trainings Count. Number of trainings in progress by a user in an attack simulation and training campaign.
    • isCompromised

      @SerializedName(value="isCompromised", alternate="IsCompromised") @Expose @Nullable public Boolean isCompromised
      The Is Compromised. Indicates whether a user was compromised in an attack simulation and training campaign.
    • reportedPhishDateTime

      @SerializedName(value="reportedPhishDateTime", alternate="ReportedPhishDateTime") @Expose @Nullable public OffsetDateTime reportedPhishDateTime
      The Reported Phish Date Time. Date and time when a user reported the delivered payload as phishing in the attack simulation and training campaign.
    • simulationEvents

      @SerializedName(value="simulationEvents", alternate="SimulationEvents") @Expose @Nullable public List<UserSimulationEventInfo> simulationEvents
      The Simulation Events. List of simulation events of a user in the attack simulation and training campaign.
    • simulationUser

      @SerializedName(value="simulationUser", alternate="SimulationUser") @Expose @Nullable public AttackSimulationUser simulationUser
      The Simulation User. User in an attack simulation and training campaign.
    • trainingEvents

      @SerializedName(value="trainingEvents", alternate="TrainingEvents") @Expose @Nullable public List<UserTrainingEventInfo> trainingEvents
      The Training Events. List of training events of a user in the attack simulation and training campaign.
  • Constructor Details

    • UserSimulationDetails

      public UserSimulationDetails()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to