Class SoftwarePackage
- java.lang.Object
-
- software.amazon.awssdk.services.securityhub.model.SoftwarePackage
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SoftwarePackage.Builder,SoftwarePackage>
@Generated("software.amazon.awssdk:codegen") public final class SoftwarePackage extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SoftwarePackage.Builder,SoftwarePackage>
Information about a software package.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSoftwarePackage.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringarchitecture()The architecture used for the software package.static SoftwarePackage.Builderbuilder()Stringepoch()The epoch of the software package.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)StringfilePath()The file system path to the package manager inventory file.StringfixedInVersion()The version of the software package in which the vulnerability has been resolved.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringname()The name of the software package.StringpackageManager()The source of the package.Stringrelease()The release of the software package.Stringremediation()Describes the actions a customer can take to resolve the vulnerability in the software package.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends SoftwarePackage.Builder>serializableBuilderClass()StringsourceLayerArn()The Amazon Resource Name (ARN) of the source layer.StringsourceLayerHash()The source layer hash of the vulnerable package.SoftwarePackage.BuildertoBuilder()StringtoString()Returns a string representation of this object.Stringversion()The version of the software 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
-
name
public final String name()
The name of the software package.
- Returns:
- The name of the software package.
-
version
public final String version()
The version of the software package.
- Returns:
- The version of the software package.
-
epoch
public final String epoch()
The epoch of the software package.
- Returns:
- The epoch of the software package.
-
release
public final String release()
The release of the software package.
- Returns:
- The release of the software package.
-
architecture
public final String architecture()
The architecture used for the software package.
- Returns:
- The architecture used for the software package.
-
packageManager
public final String packageManager()
The source of the package.
- Returns:
- The source of the package.
-
filePath
public final String filePath()
The file system path to the package manager inventory file.
- Returns:
- The file system path to the package manager inventory file.
-
fixedInVersion
public final String fixedInVersion()
The version of the software package in which the vulnerability has been resolved.
- Returns:
- The version of the software package in which the vulnerability has been resolved.
-
remediation
public final String remediation()
Describes the actions a customer can take to resolve the vulnerability in the software package.
- Returns:
- Describes the actions a customer can take to resolve the vulnerability in the software package.
-
sourceLayerHash
public final String sourceLayerHash()
The source layer hash of the vulnerable package.
- Returns:
- The source layer hash of the vulnerable package.
-
sourceLayerArn
public final String sourceLayerArn()
The Amazon Resource Name (ARN) of the source layer.
- Returns:
- The Amazon Resource Name (ARN) of the source layer.
-
toBuilder
public SoftwarePackage.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SoftwarePackage.Builder,SoftwarePackage>
-
builder
public static SoftwarePackage.Builder builder()
-
serializableBuilderClass
public static Class<? extends SoftwarePackage.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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-