org.mitre.maec.default_vocabularies_1.SecondaryOperationStrategicObjectivesEnum10 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of stix Show documentation
Show all versions of stix Show documentation
The Java bindings for STIX v.1.2.0.2
The newest version!
/**
* Copyright (c) 2015, The MITRE Corporation. All rights reserved.
* See LICENSE for complete terms.
*/
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.5-2
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2015.07.01 at 03:19:53 PM EDT
//
package org.mitre.maec.default_vocabularies_1;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
import javax.xml.bind.annotation.XmlType;
/**
* Java class for SecondaryOperationStrategicObjectivesEnum-1.0.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <simpleType name="SecondaryOperationStrategicObjectivesEnum-1.0">
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="patch operating system file(s)"/>
* <enumeration value="remove traces of infection"/>
* <enumeration value="log activity"/>
* <enumeration value="lay dormant"/>
* <enumeration value="install other components"/>
* <enumeration value="suicide exit"/>
* </restriction>
* </simpleType>
*
*
*/
@XmlType(name = "SecondaryOperationStrategicObjectivesEnum-1.0")
@XmlEnum
public enum SecondaryOperationStrategicObjectivesEnum10 {
/**
* The 'patch operating system file(s)' value indicates that the malware instance is able to patch or modify the critical system files of the operating system under which it executes.
*
*/
@XmlEnumValue("patch operating system file(s)")
PATCH_OPERATING_SYSTEM_FILE_S("patch operating system file(s)"),
/**
* The 'remove traces of infection' value indicates that the malware instance is able to remove traces of its infection of a system.
*
*/
@XmlEnumValue("remove traces of infection")
REMOVE_TRACES_OF_INFECTION("remove traces of infection"),
/**
* The 'log activity' value indicates that the malware instance is able to log its own activity.
*
*/
@XmlEnumValue("log activity")
LOG_ACTIVITY("log activity"),
/**
* The 'lay dormant' value indicates that the malware instance is able to lay dormant on a system for some period of time.
*
*/
@XmlEnumValue("lay dormant")
LAY_DORMANT("lay dormant"),
/**
* The 'install other components' value indicates that the malware instance is able to install additional components. This encompasses the dropping/downloading of other malicious components such as libraries, other malware, and tools.
*
*/
@XmlEnumValue("install other components")
INSTALL_OTHER_COMPONENTS("install other components"),
/**
* The 'suicide exit' value indicates that the malware instance is able to terminate itself based on some condition or value.
*
*/
@XmlEnumValue("suicide exit")
SUICIDE_EXIT("suicide exit");
private final String value;
SecondaryOperationStrategicObjectivesEnum10(String v) {
value = v;
}
public String value() {
return value;
}
public static SecondaryOperationStrategicObjectivesEnum10 fromValue(String v) {
for (SecondaryOperationStrategicObjectivesEnum10 c : SecondaryOperationStrategicObjectivesEnum10
.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}