java.lang.Object
software.amazon.awssdk.services.guardduty.model.AnomalyObject
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<AnomalyObject.Builder,AnomalyObject>

@Generated("software.amazon.awssdk:codegen") public final class AnomalyObject extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AnomalyObject.Builder,AnomalyObject>

Contains information about the unusual anomalies.

See Also:
  • Method Details

    • profileType

      public final ProfileType profileType()

      The type of behavior of the profile.

      If the service returns an enum value that is not available in the current SDK version, profileType will return ProfileType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from profileTypeAsString().

      Returns:
      The type of behavior of the profile.
      See Also:
    • profileTypeAsString

      public final String profileTypeAsString()

      The type of behavior of the profile.

      If the service returns an enum value that is not available in the current SDK version, profileType will return ProfileType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from profileTypeAsString().

      Returns:
      The type of behavior of the profile.
      See Also:
    • profileSubtype

      public final ProfileSubtype profileSubtype()

      The frequency of the anomaly.

      If the service returns an enum value that is not available in the current SDK version, profileSubtype will return ProfileSubtype.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from profileSubtypeAsString().

      Returns:
      The frequency of the anomaly.
      See Also:
    • profileSubtypeAsString

      public final String profileSubtypeAsString()

      The frequency of the anomaly.

      If the service returns an enum value that is not available in the current SDK version, profileSubtype will return ProfileSubtype.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from profileSubtypeAsString().

      Returns:
      The frequency of the anomaly.
      See Also:
    • observations

      public final Observations observations()

      The recorded value.

      Returns:
      The recorded value.
    • toBuilder

      public AnomalyObject.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<AnomalyObject.Builder,AnomalyObject>
      Returns:
      a builder for type T
    • builder

      public static AnomalyObject.Builder builder()
    • serializableBuilderClass

      public static Class<? extends AnomalyObject.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.