public static final class IDSSignatureDetail.Builder
extends java.lang.Object
IDSSignatureDetail
.Constructor and Description |
---|
Builder()
Constructor with parameters for the required properties of
IDSSignatureDetail . |
Modifier and Type | Method and Description |
---|---|
IDSSignatureDetail |
build() |
IDSSignatureDetail.Builder |
setAction(java.lang.String action)
Packet analysis action
|
IDSSignatureDetail.Builder |
setAffectedProduct(java.lang.String affectedProduct)
Product affected by the signature.
|
IDSSignatureDetail.Builder |
setAttackTarget(java.lang.String attackTarget)
Target of the attack tracked in the signature.
|
IDSSignatureDetail.Builder |
setCategory(java.util.List<java.lang.String> category)
VMware defined signature category.
|
IDSSignatureDetail.Builder |
setClassType(java.lang.String classType)
Class type of the signature.
|
IDSSignatureDetail.Builder |
setCves(java.util.List<java.lang.String> cves)
CVE of the signature.
|
IDSSignatureDetail.Builder |
setCvss(java.lang.String cvss)
Represents the cvss value of a Signature.
|
IDSSignatureDetail.Builder |
setCvssv2(java.lang.String cvssv2)
Signature CVSSV2 score.
|
IDSSignatureDetail.Builder |
setCvssv3(java.lang.String cvssv3)
Signature CVSSV3 score.
|
IDSSignatureDetail.Builder |
setDirection(java.lang.String direction)
Source-destination direction.
|
IDSSignatureDetail.Builder |
setEnabled(java.lang.Boolean enabled)
Signature enabled.
|
IDSSignatureDetail.Builder |
setFlow(java.lang.String flow)
Flow established from server, from client etc.
|
IDSSignatureDetail.Builder |
setMalwareFamily(java.lang.String malwareFamily)
Family of the malware tracked in the signature.
|
IDSSignatureDetail.Builder |
setName(java.lang.String name)
Name of the signature.
|
IDSSignatureDetail.Builder |
setPerformanceImpact(java.lang.String performanceImpact)
Performance impact of the signature.
|
IDSSignatureDetail.Builder |
setPolicy(java.util.List<java.lang.String> policy)
Signature policy.
|
IDSSignatureDetail.Builder |
setProtocol(java.lang.String protocol)
Protocol used in the packet analysis.
|
IDSSignatureDetail.Builder |
setResourceType(java.lang.String resourceType)
IDSSignatureDetail resource type.
|
IDSSignatureDetail.Builder |
setSeverity(java.lang.String severity)
VMware defined signature severity.
|
IDSSignatureDetail.Builder |
setSignatureId(java.lang.Long signatureId)
Unique ID of the signature rule.
|
IDSSignatureDetail.Builder |
setSignatureRevision(java.lang.Long signatureRevision)
The revision of the signature format: int64
|
IDSSignatureDetail.Builder |
setSignatureSeverity(java.lang.String signatureSeverity)
Signature vendor set severity of the signature rule.
|
IDSSignatureDetail.Builder |
setTag(java.util.List<java.lang.String> tag)
Vendor assigned classification tag.
|
IDSSignatureDetail.Builder |
setType(java.util.List<java.lang.String> type)
Signature type.
|
IDSSignatureDetail.Builder |
setUrls(java.util.List<java.lang.String> urls)
List of mitre attack URLs pertaining to signature.
|
public Builder()
IDSSignatureDetail
.public IDSSignatureDetail.Builder setAction(java.lang.String action)
action
- New value for the property.public IDSSignatureDetail.Builder setAffectedProduct(java.lang.String affectedProduct)
affectedProduct
- New value for the property.public IDSSignatureDetail.Builder setAttackTarget(java.lang.String attackTarget)
attackTarget
- New value for the property.public IDSSignatureDetail.Builder setCategory(java.util.List<java.lang.String> category)
category
- New value for the property.public IDSSignatureDetail.Builder setClassType(java.lang.String classType)
classType
- New value for the property.public IDSSignatureDetail.Builder setCves(java.util.List<java.lang.String> cves)
cves
- New value for the property.public IDSSignatureDetail.Builder setCvss(java.lang.String cvss)
cvss
- New value for the property.public IDSSignatureDetail.Builder setCvssv2(java.lang.String cvssv2)
cvssv2
- New value for the property.public IDSSignatureDetail.Builder setCvssv3(java.lang.String cvssv3)
cvssv3
- New value for the property.public IDSSignatureDetail.Builder setDirection(java.lang.String direction)
direction
- New value for the property.public IDSSignatureDetail.Builder setEnabled(java.lang.Boolean enabled)
enabled
- New value for the property.public IDSSignatureDetail.Builder setFlow(java.lang.String flow)
flow
- New value for the property.public IDSSignatureDetail.Builder setMalwareFamily(java.lang.String malwareFamily)
malwareFamily
- New value for the property.public IDSSignatureDetail.Builder setName(java.lang.String name)
name
- New value for the property.public IDSSignatureDetail.Builder setPerformanceImpact(java.lang.String performanceImpact)
performanceImpact
- New value for the property.public IDSSignatureDetail.Builder setPolicy(java.util.List<java.lang.String> policy)
policy
- New value for the property.public IDSSignatureDetail.Builder setProtocol(java.lang.String protocol)
protocol
- New value for the property.public IDSSignatureDetail.Builder setResourceType(java.lang.String resourceType)
resourceType
- New value for the property.public IDSSignatureDetail.Builder setSeverity(java.lang.String severity)
severity
- New value for the property.public IDSSignatureDetail.Builder setSignatureId(java.lang.Long signatureId)
signatureId
- New value for the property.public IDSSignatureDetail.Builder setSignatureRevision(java.lang.Long signatureRevision)
signatureRevision
- New value for the property.public IDSSignatureDetail.Builder setSignatureSeverity(java.lang.String signatureSeverity)
signatureSeverity
- New value for the property.public IDSSignatureDetail.Builder setTag(java.util.List<java.lang.String> tag)
tag
- New value for the property.public IDSSignatureDetail.Builder setType(java.util.List<java.lang.String> type)
type
- New value for the property.public IDSSignatureDetail.Builder setUrls(java.util.List<java.lang.String> urls)
urls
- New value for the property.public IDSSignatureDetail build()