Package com.microsoft.graph.models
Class Payload
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.Payload
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
The class for the Payload.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Brand.The Complexity.The Created By.The Created Date Time.The Description.The Detail.The Display Name.The Industry.The Is Automated.The Is Controversial.The Is Current Event.The Language.The Last Modified By.The Last Modified Date Time.The Payload Tags.The Platform.The Predicted Compromise Rate.The Simulation Attack Type.The Source.The Status.The Technique.The Theme. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetRawObject(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManagerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
brand
The Brand. The branch of a payload. Possible values are: unknown, other, americanExpress, capitalOne, dhl, docuSign, dropbox, facebook, firstAmerican, microsoft, netflix, scotiabank, sendGrid, stewartTitle, tesco, wellsFargo, syrinxCloud, adobe, teams, zoom, unknownFutureValue. -
complexity
@SerializedName(value="complexity", alternate="Complexity") @Expose @Nullable public PayloadComplexity complexityThe Complexity. The complexity of a payload. Possible values are: unknown, low, medium, high, unknownFutureValue. -
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 payload. -
createdDateTime
@SerializedName(value="createdDateTime", alternate="CreatedDateTime") @Expose @Nullable public OffsetDateTime createdDateTimeThe Created Date Time. Date and time when the attack simulation and training campaign payload. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. -
description
@SerializedName(value="description", alternate="Description") @Expose @Nullable public String descriptionThe Description. Description of the attack simulation and training campaign payload. -
detail
The Detail. Additional details about the payload. -
displayName
@SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public String displayNameThe Display Name. Display name of the attack simulation and training campaign payload. Supports $filter and $orderby. -
industry
@SerializedName(value="industry", alternate="Industry") @Expose @Nullable public PayloadIndustry industryThe Industry. Industry of a payload. Possible values are: unknown, other, banking, businessServices, consumerServices, education, energy, construction, consulting, financialServices, government, hospitality, insurance, legal, courierServices, IT, healthcare, manufacturing, retail, telecom, realEstate, unknownFutureValue. -
isAutomated
@SerializedName(value="isAutomated", alternate="IsAutomated") @Expose @Nullable public Boolean isAutomatedThe Is Automated. Indicates whether the attack simulation and training campaign payload was created from an automation flow. Supports $filter and $orderby. -
isControversial
@SerializedName(value="isControversial", alternate="IsControversial") @Expose @Nullable public Boolean isControversialThe Is Controversial. Indicates whether the payload is controversial. -
isCurrentEvent
@SerializedName(value="isCurrentEvent", alternate="IsCurrentEvent") @Expose @Nullable public Boolean isCurrentEventThe Is Current Event. Indicates whether the payload is from any recent event. -
language
The Language. Payload language. -
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 payload. -
lastModifiedDateTime
@SerializedName(value="lastModifiedDateTime", alternate="LastModifiedDateTime") @Expose @Nullable public OffsetDateTime lastModifiedDateTimeThe Last Modified Date Time. Date and time when the attack simulation and training campaign payload was last modified. The timestamp type represents date and time information using ISO 8601 format and is always in UTC. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z. -
payloadTags
@SerializedName(value="payloadTags", alternate="PayloadTags") @Expose @Nullable public List<String> payloadTagsThe Payload Tags. Free text tags for a payload. -
platform
@SerializedName(value="platform", alternate="Platform") @Expose @Nullable public PayloadDeliveryPlatform platformThe Platform. The payload delivery platform for a simulation. Possible values are: unknown, sms, email, teams, unknownFutureValue. -
predictedCompromiseRate
@SerializedName(value="predictedCompromiseRate", alternate="PredictedCompromiseRate") @Expose @Nullable public Double predictedCompromiseRateThe Predicted Compromise Rate. Predicted probability for a payload to phish a targeted user. -
simulationAttackType
@SerializedName(value="simulationAttackType", alternate="SimulationAttackType") @Expose @Nullable public SimulationAttackType simulationAttackTypeThe Simulation Attack Type. Attack type of the attack simulation and training campaign. Supports $filter and $orderby. Possible values are: unknown, social, cloud, endpoint, unknownFutureValue. -
source
@SerializedName(value="source", alternate="Source") @Expose @Nullable public SimulationContentSource sourceThe Source. Simulation content source. Supports $filter and $orderby. Possible values are: unknown, global, tenant, unknownFutureValue. -
status
@SerializedName(value="status", alternate="Status") @Expose @Nullable public SimulationContentStatus statusThe Status. Simulation content status. Supports $filter and $orderby. Possible values are: unknown, draft, ready, archive, delete, unknownFutureValue. -
technique
@SerializedName(value="technique", alternate="Technique") @Expose @Nullable public SimulationAttackTechnique techniqueThe 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, oAuthConsentGrant. Note that you must use the Prefer: include-unknown-enum-members request header to get the following values from this evolvable enum: oAuthConsentGrant. For more information on the types of social engineering attack techniques, see simulations. -
theme
The Theme. The theme of a payload. Possible values are: unknown, other, accountActivation, accountVerification, billing, cleanUpMail, controversial, documentReceived, expense, fax, financeReport, incomingMessages, invoice, itemReceived, loginAlert, mailReceived, password, payment, payroll, personalizedOffer, quarantine, remoteWork, reviewMessage, securityUpdate, serviceSuspended, signatureRequired, upgradeMailboxStorage, verifyMailbox, voicemail, advertisement, employeeEngagement, unknownFutureValue.
-
-
Constructor Details
-
Payload
public Payload()
-
-
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:
setRawObjectin interfacecom.microsoft.graph.serializer.IJsonBackedObject- Overrides:
setRawObjectin classEntity- Parameters:
serializer- the serializerjson- the JSON object to set this object to
-