Class AlertEvidence

java.lang.Object
com.microsoft.graph.models.security.AlertEvidence
All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.serialization.Parsable, com.microsoft.kiota.store.BackedModel
Direct Known Subclasses:
AmazonResourceEvidence, AnalyzedMessageEvidence, AzureResourceEvidence, BlobContainerEvidence, BlobEvidence, CloudApplicationEvidence, CloudLogonRequestEvidence, CloudLogonSessionEvidence, ContainerEvidence, ContainerImageEvidence, ContainerRegistryEvidence, DeviceEvidence, DnsEvidence, FileEvidence, FileHashEvidence, GitHubOrganizationEvidence, GitHubRepoEvidence, GitHubUserEvidence, GoogleCloudResourceEvidence, HostLogonSessionEvidence, IoTDeviceEvidence, IpEvidence, KubernetesClusterEvidence, KubernetesControllerEvidence, KubernetesNamespaceEvidence, KubernetesPodEvidence, KubernetesSecretEvidence, KubernetesServiceAccountEvidence, KubernetesServiceEvidence, MailboxConfigurationEvidence, MailboxEvidence, MailClusterEvidence, MalwareEvidence, NetworkConnectionEvidence, NicEvidence, OauthApplicationEvidence, ProcessEvidence, RegistryKeyEvidence, RegistryValueEvidence, SasTokenEvidence, SecurityGroupEvidence, ServicePrincipalEvidence, SubmissionMailEvidence, TeamsMessageEvidence, UrlEvidence, UserEvidence

@Generated("com.microsoft.kiota") public class AlertEvidence extends Object implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
  • Field Details

    • backingStore

      @Nonnull protected com.microsoft.kiota.store.BackingStore backingStore
      Stores model information.
  • Constructor Details

    • AlertEvidence

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

    • createFromDiscriminatorValue

      @Nonnull public static AlertEvidence 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 AlertEvidence
    • getAdditionalData

      @Nonnull public Map<String,Object> getAdditionalData()
      Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Specified by:
      getAdditionalData in interface com.microsoft.kiota.serialization.AdditionalDataHolder
      Returns:
      a Map<String,Object>
    • getBackingStore

      @Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()
      Gets the backingStore property value. Stores model information.
      Specified by:
      getBackingStore in interface com.microsoft.kiota.store.BackedModel
      Returns:
      a BackingStore
    • getCreatedDateTime

      @Nullable public OffsetDateTime getCreatedDateTime()
      Gets the createdDateTime property value. The date and time when the evidence was created and added to the alert. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
      Returns:
      a OffsetDateTime
    • getDetailedRoles

      @Nullable public List<String> getDetailedRoles()
      Gets the detailedRoles property value. Detailed description of the entity role/s in an alert. Values are free-form.
      Returns:
      a List<String>
    • 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
      Returns:
      a Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>>
    • getOdataType

      @Nullable public String getOdataType()
      Gets the @odata.type property value. The OdataType property
      Returns:
      a String
    • getRemediationStatus

      @Nullable public EvidenceRemediationStatus getRemediationStatus()
      Gets the remediationStatus property value. The remediationStatus property
      Returns:
      a EvidenceRemediationStatus
    • getRemediationStatusDetails

      @Nullable public String getRemediationStatusDetails()
      Gets the remediationStatusDetails property value. Details about the remediation status.
      Returns:
      a String
    • getRoles

      @Nullable public List<EvidenceRole> getRoles()
      Gets the roles property value. The role/s that an evidence entity represents in an alert, for example, an IP address that is associated with an attacker has the evidence role Attacker.
      Returns:
      a List<EvidenceRole>
    • getTags

      @Nullable public List<String> getTags()
      Gets the tags property value. Array of custom tags associated with an evidence instance, for example, to denote a group of devices, high-value assets, etc.
      Returns:
      a List<String>
    • getVerdict

      @Nullable public EvidenceVerdict getVerdict()
      Gets the verdict property value. The verdict property
      Returns:
      a EvidenceVerdict
    • 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
      Parameters:
      writer - Serialization writer to use to serialize this model
    • setAdditionalData

      public void setAdditionalData(@Nullable Map<String,Object> value)
      Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.
      Parameters:
      value - Value to set for the AdditionalData property.
    • setBackingStore

      public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value)
      Sets the backingStore property value. Stores model information.
      Parameters:
      value - Value to set for the backingStore property.
    • setCreatedDateTime

      public void setCreatedDateTime(@Nullable OffsetDateTime value)
      Sets the createdDateTime property value. The date and time when the evidence was created and added to the alert. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
      Parameters:
      value - Value to set for the createdDateTime property.
    • setDetailedRoles

      public void setDetailedRoles(@Nullable List<String> value)
      Sets the detailedRoles property value. Detailed description of the entity role/s in an alert. Values are free-form.
      Parameters:
      value - Value to set for the detailedRoles property.
    • setOdataType

      public void setOdataType(@Nullable String value)
      Sets the @odata.type property value. The OdataType property
      Parameters:
      value - Value to set for the @odata.type property.
    • setRemediationStatus

      public void setRemediationStatus(@Nullable EvidenceRemediationStatus value)
      Sets the remediationStatus property value. The remediationStatus property
      Parameters:
      value - Value to set for the remediationStatus property.
    • setRemediationStatusDetails

      public void setRemediationStatusDetails(@Nullable String value)
      Sets the remediationStatusDetails property value. Details about the remediation status.
      Parameters:
      value - Value to set for the remediationStatusDetails property.
    • setRoles

      public void setRoles(@Nullable List<EvidenceRole> value)
      Sets the roles property value. The role/s that an evidence entity represents in an alert, for example, an IP address that is associated with an attacker has the evidence role Attacker.
      Parameters:
      value - Value to set for the roles property.
    • setTags

      public void setTags(@Nullable List<String> value)
      Sets the tags property value. Array of custom tags associated with an evidence instance, for example, to denote a group of devices, high-value assets, etc.
      Parameters:
      value - Value to set for the tags property.
    • setVerdict

      public void setVerdict(@Nullable EvidenceVerdict value)
      Sets the verdict property value. The verdict property
      Parameters:
      value - Value to set for the verdict property.