Package com.microsoft.graph.models
Class Simulation
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.Simulation
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
The class for the Simulation.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Attack Technique.The Attack Type.The Automation Id.The Completion Date Time.The Created By.The Created Date Time.The Description.The Display Name.The Is Automated.The Last Modified By.The Last Modified Date Time.The Launch Date Time.The Payload Delivery Platform.The Report.The Status. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setRawObject
(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManager
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
attackTechnique
@SerializedName(value="attackTechnique", alternate="AttackTechnique") @Expose @Nullable public SimulationAttackTechnique attackTechniqueThe Attack Technique. The social engineering technique used in the attack simulation and training campaign. Supports $filter and $orderby. Possible values are: unknown, credentialHarvesting, attachmentMalware, driveByUrl, linkInAttachment, linkToMalwareFile, unknownFutureValue. For more information on the types of social engineering attack techniques, see simulations. -
attackType
@SerializedName(value="attackType", alternate="AttackType") @Expose @Nullable public SimulationAttackType attackTypeThe Attack Type. Attack type of the attack simulation and training campaign. Supports $filter and $orderby. Possible values are: unknown, social, cloud, endpoint, unknownFutureValue. -
automationId
@SerializedName(value="automationId", alternate="AutomationId") @Expose @Nullable public String automationIdThe Automation Id. Unique identifier for the attack simulation automation. -
completionDateTime
@SerializedName(value="completionDateTime", alternate="CompletionDateTime") @Expose @Nullable public OffsetDateTime completionDateTimeThe Completion Date Time. Date and time of completion of the attack simulation and training campaign. Supports $filter and $orderby. -
createdBy
@SerializedName(value="createdBy", alternate="CreatedBy") @Expose @Nullable public EmailIdentity createdByThe Created By. Identity of the user who created the attack simulation and training campaign. -
createdDateTime
@SerializedName(value="createdDateTime", alternate="CreatedDateTime") @Expose @Nullable public OffsetDateTime createdDateTimeThe Created Date Time. Date and time of creation of the attack simulation and training campaign. -
description
@SerializedName(value="description", alternate="Description") @Expose @Nullable public String descriptionThe Description. Description of the attack simulation and training campaign. -
displayName
@SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayNameThe Display Name. Display name of the attack simulation and training campaign. Supports $filter and $orderby. -
isAutomated
@SerializedName(value="isAutomated", alternate="IsAutomated") @Expose @Nullable public Boolean isAutomatedThe Is Automated. Flag that represents if the attack simulation and training campaign was created from a simulation automation flow. Supports $filter and $orderby. -
lastModifiedBy
@SerializedName(value="lastModifiedBy", alternate="LastModifiedBy") @Expose @Nullable public EmailIdentity lastModifiedByThe Last Modified By. Identity of the user who most recently modified the attack simulation and training campaign. -
lastModifiedDateTime
@SerializedName(value="lastModifiedDateTime", alternate="LastModifiedDateTime") @Expose @Nullable public OffsetDateTime lastModifiedDateTimeThe Last Modified Date Time. Date and time of the most recent modification of the attack simulation and training campaign. -
launchDateTime
@SerializedName(value="launchDateTime", alternate="LaunchDateTime") @Expose @Nullable public OffsetDateTime launchDateTimeThe Launch Date Time. Date and time of the launch/start of the attack simulation and training campaign. Supports $filter and $orderby. -
payloadDeliveryPlatform
@SerializedName(value="payloadDeliveryPlatform", alternate="PayloadDeliveryPlatform") @Expose @Nullable public PayloadDeliveryPlatform payloadDeliveryPlatformThe Payload Delivery Platform. Method of delivery of the phishing payload used in the attack simulation and training campaign. Possible values are: unknown, sms, email, teams, unknownFutureValue. -
report
@SerializedName(value="report", alternate="Report") @Expose @Nullable public SimulationReport reportThe Report. Report of the attack simulation and training campaign. -
status
@SerializedName(value="status", alternate="Status") @Expose @Nullable public SimulationStatus statusThe Status. Status of the attack simulation and training campaign. Supports $filter and $orderby. Possible values are: unknown, draft, running, scheduled, succeeded, failed, cancelled, excluded, unknownFutureValue.
-
-
Constructor Details
-
Simulation
public Simulation()
-
-
Method Details
-
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 interfacecom.microsoft.graph.serializer.IJsonBackedObject
- Overrides:
setRawObject
in classEntity
- Parameters:
serializer
- the serializerjson
- the JSON object to set this object to
-