Class VulnerabilityVendor
- java.lang.Object
-
- software.amazon.awssdk.services.securityhub.model.VulnerabilityVendor
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<VulnerabilityVendor.Builder,VulnerabilityVendor>
@Generated("software.amazon.awssdk:codegen") public final class VulnerabilityVendor extends Object implements SdkPojo, Serializable, ToCopyableBuilder<VulnerabilityVendor.Builder,VulnerabilityVendor>
A vendor that generates a vulnerability report.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceVulnerabilityVendor.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VulnerabilityVendor.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringname()The name of the vendor.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends VulnerabilityVendor.Builder>serializableBuilderClass()VulnerabilityVendor.BuildertoBuilder()StringtoString()Returns a string representation of this object.Stringurl()The URL of the vulnerability advisory.StringvendorCreatedAt()Indicates when the vulnerability advisory was created.StringvendorSeverity()The severity that the vendor assigned to the vulnerability.StringvendorUpdatedAt()Indicates when the vulnerability advisory was last updated.-
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 vendor.
- Returns:
- The name of the vendor.
-
url
public final String url()
The URL of the vulnerability advisory.
- Returns:
- The URL of the vulnerability advisory.
-
vendorSeverity
public final String vendorSeverity()
The severity that the vendor assigned to the vulnerability.
- Returns:
- The severity that the vendor assigned to the vulnerability.
-
vendorCreatedAt
public final String vendorCreatedAt()
Indicates when the vulnerability advisory was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
- Returns:
- Indicates when the vulnerability advisory was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
-
vendorUpdatedAt
public final String vendorUpdatedAt()
Indicates when the vulnerability advisory was last updated.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
- Returns:
- Indicates when the vulnerability advisory was last updated.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
-
toBuilder
public VulnerabilityVendor.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<VulnerabilityVendor.Builder,VulnerabilityVendor>
-
builder
public static VulnerabilityVendor.Builder builder()
-
serializableBuilderClass
public static Class<? extends VulnerabilityVendor.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
-
-