Class ResourceStatistics

    • Method Detail

      • accountId

        public final String accountId()

        The ID of the Amazon Web Services account.

        Returns:
        The ID of the Amazon Web Services account.
      • lastGeneratedAt

        public final Instant lastGeneratedAt()

        The timestamp at which the statistics for this resource was last generated.

        Returns:
        The timestamp at which the statistics for this resource was last generated.
      • resourceId

        public final String resourceId()

        ID associated with each resource. The following list provides the mapping of the resource type and resource ID.

        Mapping of resource and resource ID

        • AccessKey - resource.accessKeyDetails.accessKeyId

        • Container - resource.containerDetails.id

        • ECSCluster - resource.ecsClusterDetails.name

        • EKSCluster - resource.eksClusterDetails.name

        • Instance - resource.instanceDetails.instanceId

        • KubernetesCluster - resource.kubernetesDetails.kubernetesWorkloadDetails.name

        • Lambda - resource.lambdaDetails.functionName

        • RDSDBInstance - resource.rdsDbInstanceDetails.dbInstanceIdentifier

        • S3Bucket - resource.s3BucketDetails.name

        • S3Object - resource.s3BucketDetails.name

        Returns:
        ID associated with each resource. The following list provides the mapping of the resource type and resource ID.

        Mapping of resource and resource ID

        • AccessKey - resource.accessKeyDetails.accessKeyId

        • Container - resource.containerDetails.id

        • ECSCluster - resource.ecsClusterDetails.name

        • EKSCluster - resource.eksClusterDetails.name

        • Instance - resource.instanceDetails.instanceId

        • KubernetesCluster - resource.kubernetesDetails.kubernetesWorkloadDetails.name

        • Lambda - resource.lambdaDetails.functionName

        • RDSDBInstance - resource.rdsDbInstanceDetails.dbInstanceIdentifier

        • S3Bucket - resource.s3BucketDetails.name

        • S3Object - resource.s3BucketDetails.name

      • resourceType

        public final String resourceType()

        The type of resource.

        Returns:
        The type of resource.
      • totalFindings

        public final Integer totalFindings()

        The total number of findings associated with this resource.

        Returns:
        The total number of findings associated with this resource.
      • hashCode

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

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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)