Class Security

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

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

    • Security

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

    • createFromDiscriminatorValue

      @Nonnull public static Security 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 Security
    • getAlerts

      @Nullable public List<Alert> getAlerts()
      Gets the alerts property value. The alerts property
      Returns:
      a List<Alert>
    • getAlertsV2

      @Nullable public List<Alert> getAlertsV2()
      Gets the alerts_v2 property value. A collection of alerts in Microsoft 365 Defender.
      Returns:
      a List<Alert>
    • getAttackSimulation

      @Nullable public AttackSimulationRoot getAttackSimulation()
      Gets the attackSimulation property value. The attackSimulation property
      Returns:
      a AttackSimulationRoot
    • getCases

      @Nullable public CasesRoot getCases()
      Gets the cases property value. The cases property
      Returns:
      a CasesRoot
    • 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>>
    • getIdentities

      @Nullable public IdentityContainer getIdentities()
      Gets the identities property value. A container for security identities APIs.
      Returns:
      a IdentityContainer
    • getIncidents

      @Nullable public List<Incident> getIncidents()
      Gets the incidents property value. A collection of incidents in Microsoft 365 Defender, each of which is a set of correlated alerts and associated metadata that reflects the story of an attack.
      Returns:
      a List<Incident>
    • getLabels

      @Nullable public LabelsRoot getLabels()
      Gets the labels property value. The labels property
      Returns:
      a LabelsRoot
    • getSecureScoreControlProfiles

      @Nullable public List<SecureScoreControlProfile> getSecureScoreControlProfiles()
      Gets the secureScoreControlProfiles property value. The secureScoreControlProfiles property
      Returns:
      a List<SecureScoreControlProfile>
    • getSecureScores

      @Nullable public List<SecureScore> getSecureScores()
      Gets the secureScores property value. The secureScores property
      Returns:
      a List<SecureScore>
    • getSubjectRightsRequests

      @Nullable public List<SubjectRightsRequest> getSubjectRightsRequests()
      Gets the subjectRightsRequests property value. The subjectRightsRequests property
      Returns:
      a List<SubjectRightsRequest>
    • getThreatIntelligence

      @Nullable public ThreatIntelligence getThreatIntelligence()
      Gets the threatIntelligence property value. The threatIntelligence property
      Returns:
      a ThreatIntelligence
    • getTriggers

      @Nullable public TriggersRoot getTriggers()
      Gets the triggers property value. The triggers property
      Returns:
      a TriggersRoot
    • getTriggerTypes

      @Nullable public TriggerTypesRoot getTriggerTypes()
      Gets the triggerTypes property value. The triggerTypes property
      Returns:
      a TriggerTypesRoot
    • 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
    • setAlerts

      public void setAlerts(@Nullable List<Alert> value)
      Sets the alerts property value. The alerts property
      Parameters:
      value - Value to set for the alerts property.
    • setAlertsV2

      public void setAlertsV2(@Nullable List<Alert> value)
      Sets the alerts_v2 property value. A collection of alerts in Microsoft 365 Defender.
      Parameters:
      value - Value to set for the alerts_v2 property.
    • setAttackSimulation

      public void setAttackSimulation(@Nullable AttackSimulationRoot value)
      Sets the attackSimulation property value. The attackSimulation property
      Parameters:
      value - Value to set for the attackSimulation property.
    • setCases

      public void setCases(@Nullable CasesRoot value)
      Sets the cases property value. The cases property
      Parameters:
      value - Value to set for the cases property.
    • setIdentities

      public void setIdentities(@Nullable IdentityContainer value)
      Sets the identities property value. A container for security identities APIs.
      Parameters:
      value - Value to set for the identities property.
    • setIncidents

      public void setIncidents(@Nullable List<Incident> value)
      Sets the incidents property value. A collection of incidents in Microsoft 365 Defender, each of which is a set of correlated alerts and associated metadata that reflects the story of an attack.
      Parameters:
      value - Value to set for the incidents property.
    • setLabels

      public void setLabels(@Nullable LabelsRoot value)
      Sets the labels property value. The labels property
      Parameters:
      value - Value to set for the labels property.
    • setSecureScoreControlProfiles

      public void setSecureScoreControlProfiles(@Nullable List<SecureScoreControlProfile> value)
      Sets the secureScoreControlProfiles property value. The secureScoreControlProfiles property
      Parameters:
      value - Value to set for the secureScoreControlProfiles property.
    • setSecureScores

      public void setSecureScores(@Nullable List<SecureScore> value)
      Sets the secureScores property value. The secureScores property
      Parameters:
      value - Value to set for the secureScores property.
    • setSubjectRightsRequests

      public void setSubjectRightsRequests(@Nullable List<SubjectRightsRequest> value)
      Sets the subjectRightsRequests property value. The subjectRightsRequests property
      Parameters:
      value - Value to set for the subjectRightsRequests property.
    • setThreatIntelligence

      public void setThreatIntelligence(@Nullable ThreatIntelligence value)
      Sets the threatIntelligence property value. The threatIntelligence property
      Parameters:
      value - Value to set for the threatIntelligence property.
    • setTriggers

      public void setTriggers(@Nullable TriggersRoot value)
      Sets the triggers property value. The triggers property
      Parameters:
      value - Value to set for the triggers property.
    • setTriggerTypes

      public void setTriggerTypes(@Nullable TriggerTypesRoot value)
      Sets the triggerTypes property value. The triggerTypes property
      Parameters:
      value - Value to set for the triggerTypes property.