Class AssessmentEvidenceFolder

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

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

The folder where Audit Manager stores evidence for an assessment.

See Also:
  • Method Details

    • name

      public final String name()

      The name of the evidence folder.

      Returns:
      The name of the evidence folder.
    • date

      public final Instant date()

      The date when the first evidence was added to the evidence folder.

      Returns:
      The date when the first evidence was added to the evidence folder.
    • assessmentId

      public final String assessmentId()

      The identifier for the assessment.

      Returns:
      The identifier for the assessment.
    • controlSetId

      public final String controlSetId()

      The identifier for the control set.

      Returns:
      The identifier for the control set.
    • controlId

      public final String controlId()

      The unique identifier for the control.

      Returns:
      The unique identifier for the control.
    • id

      public final String id()

      The identifier for the folder that the evidence is stored in.

      Returns:
      The identifier for the folder that the evidence is stored in.
    • dataSource

      public final String dataSource()

      The Amazon Web Service that the evidence was collected from.

      Returns:
      The Amazon Web Service that the evidence was collected from.
    • author

      public final String author()

      The name of the user who created the evidence folder.

      Returns:
      The name of the user who created the evidence folder.
    • totalEvidence

      public final Integer totalEvidence()

      The total amount of evidence in the evidence folder.

      Returns:
      The total amount of evidence in the evidence folder.
    • assessmentReportSelectionCount

      public final Integer assessmentReportSelectionCount()

      The total count of evidence that's included in the assessment report.

      Returns:
      The total count of evidence that's included in the assessment report.
    • controlName

      public final String controlName()

      The name of the control.

      Returns:
      The name of the control.
    • evidenceResourcesIncludedCount

      public final Integer evidenceResourcesIncludedCount()

      The amount of evidence that's included in the evidence folder.

      Returns:
      The amount of evidence that's included in the evidence folder.
    • evidenceByTypeConfigurationDataCount

      public final Integer evidenceByTypeConfigurationDataCount()

      The number of evidence that falls under the configuration data category. This evidence is collected from configuration snapshots of other Amazon Web Services such as Amazon EC2, Amazon S3, or IAM.

      Returns:
      The number of evidence that falls under the configuration data category. This evidence is collected from configuration snapshots of other Amazon Web Services such as Amazon EC2, Amazon S3, or IAM.
    • evidenceByTypeManualCount

      public final Integer evidenceByTypeManualCount()

      The number of evidence that falls under the manual category. This evidence is imported manually.

      Returns:
      The number of evidence that falls under the manual category. This evidence is imported manually.
    • evidenceByTypeComplianceCheckCount

      public final Integer evidenceByTypeComplianceCheckCount()

      The number of evidence that falls under the compliance check category. This evidence is collected from Config or Security Hub.

      Returns:
      The number of evidence that falls under the compliance check category. This evidence is collected from Config or Security Hub.
    • evidenceByTypeComplianceCheckIssuesCount

      public final Integer evidenceByTypeComplianceCheckIssuesCount()

      The total number of issues that were reported directly from Security Hub, Config, or both.

      Returns:
      The total number of issues that were reported directly from Security Hub, Config, or both.
    • evidenceByTypeUserActivityCount

      public final Integer evidenceByTypeUserActivityCount()

      The number of evidence that falls under the user activity category. This evidence is collected from CloudTrail logs.

      Returns:
      The number of evidence that falls under the user activity category. This evidence is collected from CloudTrail logs.
    • evidenceAwsServiceSourceCount

      public final Integer evidenceAwsServiceSourceCount()

      The total number of Amazon Web Services resources that were assessed to generate the evidence.

      Returns:
      The total number of Amazon Web Services resources that were assessed to generate the evidence.
    • 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<AssessmentEvidenceFolder.Builder,AssessmentEvidenceFolder>
      Returns:
      a builder for type T
    • builder

      public static AssessmentEvidenceFolder.Builder builder()
    • serializableBuilderClass

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