Class SecurityMonitoringRuleImpossibleTravelOptions

java.lang.Object
com.datadog.api.client.v2.model.SecurityMonitoringRuleImpossibleTravelOptions

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class SecurityMonitoringRuleImpossibleTravelOptions extends Object
Options on impossible travel detection method.
  • Field Details

    • unparsed

      public boolean unparsed
    • JSON_PROPERTY_BASELINE_USER_LOCATIONS

      public static final String JSON_PROPERTY_BASELINE_USER_LOCATIONS
      See Also:
    • JSON_PROPERTY_BASELINE_USER_LOCATIONS_DURATION

      public static final String JSON_PROPERTY_BASELINE_USER_LOCATIONS_DURATION
      See Also:
  • Constructor Details

    • SecurityMonitoringRuleImpossibleTravelOptions

      public SecurityMonitoringRuleImpossibleTravelOptions()
  • Method Details

    • baselineUserLocations

      public SecurityMonitoringRuleImpossibleTravelOptions baselineUserLocations(Boolean baselineUserLocations)
    • getBaselineUserLocations

      @Nullable public Boolean getBaselineUserLocations()
      If true, signals are suppressed for the first 24 hours. In that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access.
      Returns:
      baselineUserLocations
    • setBaselineUserLocations

      public void setBaselineUserLocations(Boolean baselineUserLocations)
    • baselineUserLocationsDuration

      public SecurityMonitoringRuleImpossibleTravelOptions baselineUserLocationsDuration(Integer baselineUserLocationsDuration)
    • getBaselineUserLocationsDuration

      @Nullable public Integer getBaselineUserLocationsDuration()
      The duration in days during which Datadog learns the user's regular access locations. After this period, signals are generated for accesses from unknown locations. minimum: 1 maximum: 30
      Returns:
      baselineUserLocationsDuration
    • getBaselineUserLocationsDuration_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<Integer> getBaselineUserLocationsDuration_JsonNullable()
    • setBaselineUserLocationsDuration_JsonNullable

      public void setBaselineUserLocationsDuration_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<Integer> baselineUserLocationsDuration)
    • setBaselineUserLocationsDuration

      public void setBaselineUserLocationsDuration(Integer baselineUserLocationsDuration)
    • putAdditionalProperty

      public SecurityMonitoringRuleImpossibleTravelOptions putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      SecurityMonitoringRuleImpossibleTravelOptions
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this SecurityMonitoringRuleImpossibleTravelOptions object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object