Class AnomalySecurityMLAnalyticsSettings

java.lang.Object
com.azure.core.management.ProxyResource

public final class AnomalySecurityMLAnalyticsSettings extends SecurityMLAnalyticsSettingInner
Represents Anomaly Security ML Analytics Settings.
  • Constructor Details

    • AnomalySecurityMLAnalyticsSettings

      public AnomalySecurityMLAnalyticsSettings()
  • Method Details

    • withEtag

      Set the etag property: Etag of the azure resource.
      Overrides:
      withEtag in class SecurityMLAnalyticsSettingInner
      Parameters:
      etag - the etag value to set.
      Returns:
      the ResourceWithEtag object itself.
    • description

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

      public AnomalySecurityMLAnalyticsSettings withDescription(String description)
      Set the description property: The description of the SecurityMLAnalyticsSettings.
      Parameters:
      description - the description value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettings 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 AnomalySecurityMLAnalyticsSettings 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 AnomalySecurityMLAnalyticsSettings object itself.
    • enabled

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

      public AnomalySecurityMLAnalyticsSettings withEnabled(Boolean enabled)
      Set the enabled property: Determines whether this settings is enabled or disabled.
      Parameters:
      enabled - the enabled value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettings 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 AnomalySecurityMLAnalyticsSettings withRequiredDataConnectors(List<SecurityMLAnalyticsSettingsDataSource> requiredDataConnectors)
      Set the requiredDataConnectors property: The required data sources for this SecurityMLAnalyticsSettings.
      Parameters:
      requiredDataConnectors - the requiredDataConnectors value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettings object itself.
    • tactics

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

      public AnomalySecurityMLAnalyticsSettings withTactics(List<AttackTactic> tactics)
      Set the tactics property: The tactics of the SecurityMLAnalyticsSettings.
      Parameters:
      tactics - the tactics value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettings object itself.
    • techniques

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

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

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

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

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

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

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

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

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

      public AnomalySecurityMLAnalyticsSettings withSettingsStatus(SettingsStatus settingsStatus)
      Set the settingsStatus property: The anomaly SecurityMLAnalyticsSettings status.
      Parameters:
      settingsStatus - the settingsStatus value to set.
      Returns:
      the AnomalySecurityMLAnalyticsSettings 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 AnomalySecurityMLAnalyticsSettings 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 AnomalySecurityMLAnalyticsSettings 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 AnomalySecurityMLAnalyticsSettings 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 AnomalySecurityMLAnalyticsSettings object itself.
    • settingsDefinitionId

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

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

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