Class AttackSimulationRoot

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.AttackSimulationRoot
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel

@Generated("com.microsoft.kiota") public class AttackSimulationRoot extends Entity implements com.microsoft.kiota.serialization.Parsable
  • Constructor Details

    • AttackSimulationRoot

      public AttackSimulationRoot()
      Instantiates a new AttackSimulationRoot and sets the default values.
  • Method Details

    • createFromDiscriminatorValue

      @Nonnull public static AttackSimulationRoot createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode)
      Creates a new instance of the appropriate class based on discriminator value
      Parameters:
      parseNode - The parse node to use to read the discriminator value and create the object
      Returns:
      a AttackSimulationRoot
    • getEndUserNotifications

      @Nullable public List<EndUserNotification> getEndUserNotifications()
      Gets the endUserNotifications property value. Represents an end user's notification for an attack simulation training.
      Returns:
      a List<EndUserNotification>
    • getFieldDeserializers

      @Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()
      The deserialization information for the current model
      Specified by:
      getFieldDeserializers in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      getFieldDeserializers in class Entity
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getLandingPages

      @Nullable public List<LandingPage> getLandingPages()
      Gets the landingPages property value. Represents an attack simulation training landing page.
      Returns:
      a List<LandingPage>
    • getLoginPages

      @Nullable public List<LoginPage> getLoginPages()
      Gets the loginPages property value. Represents an attack simulation training login page.
      Returns:
      a List<LoginPage>
    • getOperations

      @Nullable public List<AttackSimulationOperation> getOperations()
      Gets the operations property value. Represents an attack simulation training operation.
      Returns:
      a List<AttackSimulationOperation>
    • getPayloads

      @Nullable public List<Payload> getPayloads()
      Gets the payloads property value. Represents an attack simulation training campaign payload in a tenant.
      Returns:
      a List<Payload>
    • getSimulationAutomations

      @Nullable public List<SimulationAutomation> getSimulationAutomations()
      Gets the simulationAutomations property value. Represents simulation automation created to run on a tenant.
      Returns:
      a List<SimulationAutomation>
    • getSimulations

      @Nullable public List<Simulation> getSimulations()
      Gets the simulations property value. Represents an attack simulation training campaign in a tenant.
      Returns:
      a List<Simulation>
    • getTrainings

      @Nullable public List<Training> getTrainings()
      Gets the trainings property value. Represents details about attack simulation trainings.
      Returns:
      a List<Training>
    • serialize

      public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer)
      Serializes information the current object
      Specified by:
      serialize in interface com.microsoft.kiota.serialization.Parsable
      Overrides:
      serialize in class Entity
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setEndUserNotifications

      public void setEndUserNotifications(@Nullable List<EndUserNotification> value)
      Sets the endUserNotifications property value. Represents an end user's notification for an attack simulation training.
      Parameters:
      value - Value to set for the endUserNotifications property.
    • setLandingPages

      public void setLandingPages(@Nullable List<LandingPage> value)
      Sets the landingPages property value. Represents an attack simulation training landing page.
      Parameters:
      value - Value to set for the landingPages property.
    • setLoginPages

      public void setLoginPages(@Nullable List<LoginPage> value)
      Sets the loginPages property value. Represents an attack simulation training login page.
      Parameters:
      value - Value to set for the loginPages property.
    • setOperations

      public void setOperations(@Nullable List<AttackSimulationOperation> value)
      Sets the operations property value. Represents an attack simulation training operation.
      Parameters:
      value - Value to set for the operations property.
    • setPayloads

      public void setPayloads(@Nullable List<Payload> value)
      Sets the payloads property value. Represents an attack simulation training campaign payload in a tenant.
      Parameters:
      value - Value to set for the payloads property.
    • setSimulationAutomations

      public void setSimulationAutomations(@Nullable List<SimulationAutomation> value)
      Sets the simulationAutomations property value. Represents simulation automation created to run on a tenant.
      Parameters:
      value - Value to set for the simulationAutomations property.
    • setSimulations

      public void setSimulations(@Nullable List<Simulation> value)
      Sets the simulations property value. Represents an attack simulation training campaign in a tenant.
      Parameters:
      value - Value to set for the simulations property.
    • setTrainings

      public void setTrainings(@Nullable List<Training> value)
      Sets the trainings property value. Represents details about attack simulation trainings.
      Parameters:
      value - Value to set for the trainings property.