Class VulnerablePackage
- java.lang.Object
-
- software.amazon.awssdk.services.inspector2.model.VulnerablePackage
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<VulnerablePackage.Builder,VulnerablePackage>
@Generated("software.amazon.awssdk:codegen") public final class VulnerablePackage extends Object implements SdkPojo, Serializable, ToCopyableBuilder<VulnerablePackage.Builder,VulnerablePackage>
Information on the vulnerable package identified by a finding.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceVulnerablePackage.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringarch()The architecture of the vulnerable package.static VulnerablePackage.Builderbuilder()Integerepoch()The epoch of the vulnerable package.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringfilePath()The file path of the vulnerable package.StringfixedInVersion()The version of the package that contains the vulnerability fix.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringname()The name of the vulnerable package.PackageManagerpackageManager()The package manager of the vulnerable package.StringpackageManagerAsString()The package manager of the vulnerable package.Stringrelease()The release of the vulnerable package.Stringremediation()The code to run in your environment to update packages with a fix available.List<SdkField<?>>sdkFields()static Class<? extends VulnerablePackage.Builder>serializableBuilderClass()StringsourceLambdaLayerArn()The Amazon Resource Number (ARN) of the AWS Lambda function affected by a finding.StringsourceLayerHash()The source layer hash of the vulnerable package.VulnerablePackage.BuildertoBuilder()StringtoString()Returns a string representation of this object.Stringversion()The version of the vulnerable package.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
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.
-
packageManager
public final PackageManager packageManager()
The package manager of the vulnerable package.
If the service returns an enum value that is not available in the current SDK version,
packageManagerwill returnPackageManager.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompackageManagerAsString().- Returns:
- The package manager of the vulnerable package.
- See Also:
PackageManager
-
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,
packageManagerwill returnPackageManager.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available frompackageManagerAsString().- 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 AWS Lambda function affected by a finding.
- Returns:
- The Amazon Resource Number (ARN) of the AWS 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.
-
toBuilder
public VulnerablePackage.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<VulnerablePackage.Builder,VulnerablePackage>
-
builder
public static VulnerablePackage.Builder builder()
-
serializableBuilderClass
public static Class<? extends VulnerablePackage.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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.
-
-