Class AnomalySecurityMLAnalyticsSettingsProperties

java.lang.Object
com.azure.resourcemanager.securityinsights.fluent.models.AnomalySecurityMLAnalyticsSettingsProperties

public final class AnomalySecurityMLAnalyticsSettingsProperties extends Object
AnomalySecurityMLAnalytics settings base property bag.
  • Constructor Details

    • AnomalySecurityMLAnalyticsSettingsProperties

      public AnomalySecurityMLAnalyticsSettingsProperties()
  • Method Details

    • description

      public String description()
      Get the description property: The description of the SecurityMLAnalyticsSettings.
      Returns:
      the description value.
    • withDescription

      public AnomalySecurityMLAnalyticsSettingsProperties withDescription(String description)
      Set the description property: The description of the SecurityMLAnalyticsSettings.
      Parameters:
      description - the description value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettingsProperties object itself.
    • displayName

      public String displayName()
      Get the displayName property: The display name for settings created by this SecurityMLAnalyticsSettings.
      Returns:
      the displayName value.
    • withDisplayName

      public AnomalySecurityMLAnalyticsSettingsProperties withDisplayName(String displayName)
      Set the displayName property: The display name for settings created by this SecurityMLAnalyticsSettings.
      Parameters:
      displayName - the displayName value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettingsProperties object itself.
    • enabled

      public boolean enabled()
      Get the enabled property: Determines whether this settings is enabled or disabled.
      Returns:
      the enabled value.
    • withEnabled

      public AnomalySecurityMLAnalyticsSettingsProperties withEnabled(boolean enabled)
      Set the enabled property: Determines whether this settings is enabled or disabled.
      Parameters:
      enabled - the enabled value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettingsProperties object itself.
    • lastModifiedUtc

      public OffsetDateTime lastModifiedUtc()
      Get the lastModifiedUtc property: The last time that this SecurityMLAnalyticsSettings has been modified.
      Returns:
      the lastModifiedUtc value.
    • requiredDataConnectors

      public List<SecurityMLAnalyticsSettingsDataSource> requiredDataConnectors()
      Get the requiredDataConnectors property: The required data sources for this SecurityMLAnalyticsSettings.
      Returns:
      the requiredDataConnectors value.
    • withRequiredDataConnectors

      public AnomalySecurityMLAnalyticsSettingsProperties withRequiredDataConnectors(List<SecurityMLAnalyticsSettingsDataSource> requiredDataConnectors)
      Set the requiredDataConnectors property: The required data sources for this SecurityMLAnalyticsSettings.
      Parameters:
      requiredDataConnectors - the requiredDataConnectors value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettingsProperties object itself.
    • tactics

      public List<AttackTactic> tactics()
      Get the tactics property: The tactics of the SecurityMLAnalyticsSettings.
      Returns:
      the tactics value.
    • withTactics

      Set the tactics property: The tactics of the SecurityMLAnalyticsSettings.
      Parameters:
      tactics - the tactics value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettingsProperties object itself.
    • techniques

      public List<String> techniques()
      Get the techniques property: The techniques of the SecurityMLAnalyticsSettings.
      Returns:
      the techniques value.
    • withTechniques

      public AnomalySecurityMLAnalyticsSettingsProperties withTechniques(List<String> techniques)
      Set the techniques property: The techniques of the SecurityMLAnalyticsSettings.
      Parameters:
      techniques - the techniques value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettingsProperties object itself.
    • anomalyVersion

      public String anomalyVersion()
      Get the anomalyVersion property: The anomaly version of the AnomalySecurityMLAnalyticsSettings.
      Returns:
      the anomalyVersion value.
    • withAnomalyVersion

      public AnomalySecurityMLAnalyticsSettingsProperties withAnomalyVersion(String anomalyVersion)
      Set the anomalyVersion property: The anomaly version of the AnomalySecurityMLAnalyticsSettings.
      Parameters:
      anomalyVersion - the anomalyVersion value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettingsProperties object itself.
    • customizableObservations

      public Object customizableObservations()
      Get the customizableObservations property: The customizable observations of the AnomalySecurityMLAnalyticsSettings.
      Returns:
      the customizableObservations value.
    • withCustomizableObservations

      public AnomalySecurityMLAnalyticsSettingsProperties withCustomizableObservations(Object customizableObservations)
      Set the customizableObservations property: The customizable observations of the AnomalySecurityMLAnalyticsSettings.
      Parameters:
      customizableObservations - the customizableObservations value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettingsProperties object itself.
    • frequency

      public Duration frequency()
      Get the frequency property: The frequency that this SecurityMLAnalyticsSettings will be run.
      Returns:
      the frequency value.
    • withFrequency

      public AnomalySecurityMLAnalyticsSettingsProperties withFrequency(Duration frequency)
      Set the frequency property: The frequency that this SecurityMLAnalyticsSettings will be run.
      Parameters:
      frequency - the frequency value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettingsProperties object itself.
    • settingsStatus

      public SettingsStatus settingsStatus()
      Get the settingsStatus property: The anomaly SecurityMLAnalyticsSettings status.
      Returns:
      the settingsStatus value.
    • withSettingsStatus

      public AnomalySecurityMLAnalyticsSettingsProperties withSettingsStatus(SettingsStatus settingsStatus)
      Set the settingsStatus property: The anomaly SecurityMLAnalyticsSettings status.
      Parameters:
      settingsStatus - the settingsStatus value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettingsProperties object itself.
    • isDefaultSettings

      public boolean isDefaultSettings()
      Get the isDefaultSettings property: Determines whether this anomaly security ml analytics settings is a default settings.
      Returns:
      the isDefaultSettings value.
    • withIsDefaultSettings

      public AnomalySecurityMLAnalyticsSettingsProperties withIsDefaultSettings(boolean isDefaultSettings)
      Set the isDefaultSettings property: Determines whether this anomaly security ml analytics settings is a default settings.
      Parameters:
      isDefaultSettings - the isDefaultSettings value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettingsProperties object itself.
    • anomalySettingsVersion

      public Integer anomalySettingsVersion()
      Get the anomalySettingsVersion property: The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not.
      Returns:
      the anomalySettingsVersion value.
    • withAnomalySettingsVersion

      public AnomalySecurityMLAnalyticsSettingsProperties withAnomalySettingsVersion(Integer anomalySettingsVersion)
      Set the anomalySettingsVersion property: The anomaly settings version of the Anomaly security ml analytics settings that dictates whether job version gets updated or not.
      Parameters:
      anomalySettingsVersion - the anomalySettingsVersion value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettingsProperties object itself.
    • settingsDefinitionId

      public UUID settingsDefinitionId()
      Get the settingsDefinitionId property: The anomaly settings definition Id.
      Returns:
      the settingsDefinitionId value.
    • withSettingsDefinitionId

      public AnomalySecurityMLAnalyticsSettingsProperties withSettingsDefinitionId(UUID settingsDefinitionId)
      Set the settingsDefinitionId property: The anomaly settings definition Id.
      Parameters:
      settingsDefinitionId - the settingsDefinitionId value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettingsProperties object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.