Class ClassificationDetails

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

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

Provides information about a sensitive data finding and the details of the finding.

See Also:
  • Method Details

    • detailedResultsLocation

      public final String detailedResultsLocation()

      The path to the folder or file in Amazon S3 that contains the corresponding sensitive data discovery result for the finding. If a finding applies to a large archive or compressed file, this value is the path to a folder. Otherwise, this value is the path to a file.

      Returns:
      The path to the folder or file in Amazon S3 that contains the corresponding sensitive data discovery result for the finding. If a finding applies to a large archive or compressed file, this value is the path to a folder. Otherwise, this value is the path to a file.
    • jobArn

      public final String jobArn()

      The Amazon Resource Name (ARN) of the classification job that produced the finding. This value is null if the origin of the finding (originType) is AUTOMATED_SENSITIVE_DATA_DISCOVERY.

      Returns:
      The Amazon Resource Name (ARN) of the classification job that produced the finding. This value is null if the origin of the finding (originType) is AUTOMATED_SENSITIVE_DATA_DISCOVERY.
    • jobId

      public final String jobId()

      The unique identifier for the classification job that produced the finding. This value is null if the origin of the finding (originType) is AUTOMATED_SENSITIVE_DATA_DISCOVERY.

      Returns:
      The unique identifier for the classification job that produced the finding. This value is null if the origin of the finding (originType) is AUTOMATED_SENSITIVE_DATA_DISCOVERY.
    • originType

      public final OriginType originType()

      Specifies how Amazon Macie found the sensitive data that produced the finding. Possible values are: SENSITIVE_DATA_DISCOVERY_JOB, for a classification job; and, AUTOMATED_SENSITIVE_DATA_DISCOVERY, for automated sensitive data discovery.

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

      Returns:
      Specifies how Amazon Macie found the sensitive data that produced the finding. Possible values are: SENSITIVE_DATA_DISCOVERY_JOB, for a classification job; and, AUTOMATED_SENSITIVE_DATA_DISCOVERY, for automated sensitive data discovery.
      See Also:
    • originTypeAsString

      public final String originTypeAsString()

      Specifies how Amazon Macie found the sensitive data that produced the finding. Possible values are: SENSITIVE_DATA_DISCOVERY_JOB, for a classification job; and, AUTOMATED_SENSITIVE_DATA_DISCOVERY, for automated sensitive data discovery.

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

      Returns:
      Specifies how Amazon Macie found the sensitive data that produced the finding. Possible values are: SENSITIVE_DATA_DISCOVERY_JOB, for a classification job; and, AUTOMATED_SENSITIVE_DATA_DISCOVERY, for automated sensitive data discovery.
      See Also:
    • result

      public final ClassificationResult result()

      The status and other details of the finding.

      Returns:
      The status and other details of the finding.
    • toBuilder

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

      public static ClassificationDetails.Builder builder()
    • serializableBuilderClass

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