Package ai.reveng.model
Class MITRETechnique
java.lang.Object
ai.reveng.model.MITRETechnique
@Generated("org.openapitools.codegen.languages.JavaClientCodegen")
public class MITRETechnique
extends Object
MITRETechnique
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondescription(String description) booleanstatic MITRETechniqueCreate an instance of MITRETechnique given an JSON stringfunctionAddr(String functionAddr) functionId(Integer functionId) functionName(String functionName) Return the additional (undeclared) property.Return the additional (undeclared) property with the specified name.Description of the techniqueEnding address of the techniqueFunction address where the technique is foundUnique identifier of the function containing the techniqueName of the function containing the techniqueStarting address of the techniqueFull description of the MITRE technique from ATT&CKMITRE technique identifierName of the MITRE techniqueURL to the MITRE ATT&CK technique pageinthashCode()putAdditionalProperty(String key, Object value) Set the additional (undeclared) property with the specified name and value.voidsetDescription(String description) voidsetEndAddr(String endAddr) voidsetFunctionAddr(String functionAddr) voidsetFunctionId(Integer functionId) voidsetFunctionName(String functionName) voidsetStartAddr(String startAddr) voidsetTechniqueDescription(String techniqueDescription) voidsetTechniqueId(String techniqueId) voidsetTechniqueName(String techniqueName) voidsetTechniqueUrl(String techniqueUrl) techniqueDescription(String techniqueDescription) techniqueId(String techniqueId) techniqueName(String techniqueName) techniqueUrl(String techniqueUrl) toJson()Convert an instance of MITRETechnique to an JSON stringtoString()static voidvalidateJsonElement(com.google.gson.JsonElement jsonElement) Validates the JSON Element and throws an exception if issues found
-
Field Details
-
SERIALIZED_NAME_START_ADDR
- See Also:
-
SERIALIZED_NAME_END_ADDR
- See Also:
-
SERIALIZED_NAME_FUNCTION_ADDR
- See Also:
-
SERIALIZED_NAME_TECHNIQUE_ID
- See Also:
-
SERIALIZED_NAME_TECHNIQUE_NAME
- See Also:
-
SERIALIZED_NAME_DESCRIPTION
- See Also:
-
SERIALIZED_NAME_FUNCTION_ID
- See Also:
-
SERIALIZED_NAME_FUNCTION_NAME
- See Also:
-
SERIALIZED_NAME_TECHNIQUE_URL
- See Also:
-
SERIALIZED_NAME_TECHNIQUE_DESCRIPTION
- See Also:
-
openapiFields
-
openapiRequiredFields
-
-
Constructor Details
-
MITRETechnique
public MITRETechnique()
-
-
Method Details
-
startAddr
-
getStartAddr
Starting address of the technique- Returns:
- startAddr
-
setStartAddr
-
endAddr
-
getEndAddr
Ending address of the technique- Returns:
- endAddr
-
setEndAddr
-
functionAddr
-
getFunctionAddr
Function address where the technique is found- Returns:
- functionAddr
-
setFunctionAddr
-
techniqueId
-
getTechniqueId
MITRE technique identifier- Returns:
- techniqueId
-
setTechniqueId
-
techniqueName
-
getTechniqueName
Name of the MITRE technique- Returns:
- techniqueName
-
setTechniqueName
-
description
-
getDescription
Description of the technique- Returns:
- description
-
setDescription
-
functionId
-
getFunctionId
Unique identifier of the function containing the technique- Returns:
- functionId
-
setFunctionId
-
functionName
-
getFunctionName
Name of the function containing the technique- Returns:
- functionName
-
setFunctionName
-
techniqueUrl
-
getTechniqueUrl
URL to the MITRE ATT&CK technique page- Returns:
- techniqueUrl
-
setTechniqueUrl
-
techniqueDescription
-
getTechniqueDescription
Full description of the MITRE technique from ATT&CK- Returns:
- techniqueDescription
-
setTechniqueDescription
-
putAdditionalProperty
Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.- Parameters:
key- name of the propertyvalue- value of the property- Returns:
- the MITRETechnique instance itself
-
getAdditionalProperties
Return the additional (undeclared) property.- Returns:
- a map of objects
-
getAdditionalProperty
Return the additional (undeclared) property with the specified name.- Parameters:
key- name of the property- Returns:
- an object
-
equals
-
hashCode
public int hashCode() -
toString
-
validateJsonElement
Validates the JSON Element and throws an exception if issues found- Parameters:
jsonElement- JSON Element- Throws:
IOException- if the JSON Element is invalid with respect to MITRETechnique
-
fromJson
Create an instance of MITRETechnique given an JSON string- Parameters:
jsonString- JSON string- Returns:
- An instance of MITRETechnique
- Throws:
IOException- if the JSON string is invalid with respect to MITRETechnique
-
toJson
Convert an instance of MITRETechnique to an JSON string- Returns:
- JSON string
-