Class FindingHistoryUpdate

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

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

An array of objects that provides details about a change to a finding, including the Amazon Web Services Security Finding Format (ASFF) field that changed, the value of the field before the change, and the value of the field after the change.

See Also:
  • Method Details

    • updatedField

      public final String updatedField()

      The ASFF field that changed during the finding change event.

      Returns:
      The ASFF field that changed during the finding change event.
    • oldValue

      public final String oldValue()

      The value of the ASFF field before the finding change event.

      Returns:
      The value of the ASFF field before the finding change event.
    • newValue

      public final String newValue()

      The value of the ASFF field after the finding change event. To preserve storage and readability, Security Hub omits this value if FindingHistoryRecord exceeds database limits.

      Returns:
      The value of the ASFF field after the finding change event. To preserve storage and readability, Security Hub omits this value if FindingHistoryRecord exceeds database limits.
    • toBuilder

      public FindingHistoryUpdate.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<FindingHistoryUpdate.Builder,FindingHistoryUpdate>
      Returns:
      a builder for type T
    • builder

      public static FindingHistoryUpdate.Builder builder()
    • serializableBuilderClass

      public static Class<? extends FindingHistoryUpdate.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.