Class VulnerablePackage

    • Method Detail

      • arch

        public final String arch()

        The architecture of the vulnerable package.

        Returns:
        The architecture of the vulnerable package.
      • epoch

        public final Integer epoch()

        The epoch of the vulnerable package.

        Returns:
        The epoch of the vulnerable package.
      • filePath

        public final String filePath()

        The file path of the vulnerable package.

        Returns:
        The file path of the vulnerable package.
      • fixedInVersion

        public final String fixedInVersion()

        The version of the package that contains the vulnerability fix.

        Returns:
        The version of the package that contains the vulnerability fix.
      • name

        public final String name()

        The name of the vulnerable package.

        Returns:
        The name of the vulnerable package.
      • packageManagerAsString

        public final String packageManagerAsString()

        The package manager of the vulnerable package.

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

        Returns:
        The package manager of the vulnerable package.
        See Also:
        PackageManager
      • release

        public final String release()

        The release of the vulnerable package.

        Returns:
        The release of the vulnerable package.
      • remediation

        public final String remediation()

        The code to run in your environment to update packages with a fix available.

        Returns:
        The code to run in your environment to update packages with a fix available.
      • sourceLambdaLayerArn

        public final String sourceLambdaLayerArn()

        The Amazon Resource Number (ARN) of the Amazon Web Services Lambda function affected by a finding.

        Returns:
        The Amazon Resource Number (ARN) of the Amazon Web Services Lambda function affected by a finding.
      • sourceLayerHash

        public final String sourceLayerHash()

        The source layer hash of the vulnerable package.

        Returns:
        The source layer hash of the vulnerable package.
      • version

        public final String version()

        The version of the vulnerable package.

        Returns:
        The version of the vulnerable package.
      • 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)