Class Finding

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

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

Contains information about the finding that is generated when abnormal or suspicious activity is detected.

See Also:
  • Method Details

    • accountId

      public final String accountId()

      The ID of the account in which the finding was generated.

      Returns:
      The ID of the account in which the finding was generated.
    • arn

      public final String arn()

      The ARN of the finding.

      Returns:
      The ARN of the finding.
    • confidence

      public final Double confidence()

      The confidence score for the finding.

      Returns:
      The confidence score for the finding.
    • createdAt

      public final String createdAt()

      The time and date when the finding was created.

      Returns:
      The time and date when the finding was created.
    • description

      public final String description()

      The description of the finding.

      Returns:
      The description of the finding.
    • id

      public final String id()

      The ID of the finding.

      Returns:
      The ID of the finding.
    • partition

      public final String partition()

      The partition associated with the finding.

      Returns:
      The partition associated with the finding.
    • region

      public final String region()

      The Region where the finding was generated. For findings generated from Global Service Events, the Region value in the finding might differ from the Region where GuardDuty identifies the potential threat. For more information, see How GuardDuty handles Amazon Web Services CloudTrail global events in the Amazon GuardDuty User Guide.

      Returns:
      The Region where the finding was generated. For findings generated from Global Service Events, the Region value in the finding might differ from the Region where GuardDuty identifies the potential threat. For more information, see How GuardDuty handles Amazon Web Services CloudTrail global events in the Amazon GuardDuty User Guide.
    • resource

      public final Resource resource()
      Returns the value of the Resource property for this object.
      Returns:
      The value of the Resource property for this object.
    • schemaVersion

      public final String schemaVersion()

      The version of the schema used for the finding.

      Returns:
      The version of the schema used for the finding.
    • service

      public final Service service()
      Returns the value of the Service property for this object.
      Returns:
      The value of the Service property for this object.
    • severity

      public final Double severity()

      The severity of the finding.

      Returns:
      The severity of the finding.
    • title

      public final String title()

      The title of the finding.

      Returns:
      The title of the finding.
    • type

      public final String type()

      The type of finding.

      Returns:
      The type of finding.
    • updatedAt

      public final String updatedAt()

      The time and date when the finding was last updated.

      Returns:
      The time and date when the finding was last updated.
    • associatedAttackSequenceArn

      public final String associatedAttackSequenceArn()

      Amazon Resource Name (ARN) associated with the attack sequence finding.

      Returns:
      Amazon Resource Name (ARN) associated with the attack sequence finding.
    • toBuilder

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

      public static Finding.Builder builder()
    • serializableBuilderClass

      public static Class<? extends Finding.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.
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo
      Returns:
      The mapping between the field name and its corresponding field.