org.mitre.maec.default_vocabularies_1.SecondaryOperationTacticalObjectivesEnum10 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 SecondaryOperationTacticalObjectivesEnum-1.0.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <simpleType name="SecondaryOperationTacticalObjectivesEnum-1.0">
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="install secondary module"/>
* <enumeration value="install secondary malware"/>
* <enumeration value="install legitimate software"/>
* <enumeration value="remove self"/>
* <enumeration value="remove system artifacts"/>
* </restriction>
* </simpleType>
*
*
*/
@XmlType(name = "SecondaryOperationTacticalObjectivesEnum-1.0")
@XmlEnum
public enum SecondaryOperationTacticalObjectivesEnum10 {
/**
* The 'install secondary module' value indicates that the malware instance is able to install a secondary module (typically related to itself).
*
*/
@XmlEnumValue("install secondary module")
INSTALL_SECONDARY_MODULE("install secondary module"),
/**
* The 'install secondary malware' value indicates that the malware instance is able to install another malware instance.
*
*/
@XmlEnumValue("install secondary malware")
INSTALL_SECONDARY_MALWARE("install secondary malware"),
/**
* The 'install legitimate software' value indicates that the malware instance is able to install legitimate software.
*
*/
@XmlEnumValue("install legitimate software")
INSTALL_LEGITIMATE_SOFTWARE("install legitimate software"),
/**
* The 'remove self' value indicates that the malware instance is able to remove itself from the system.
*
*/
@XmlEnumValue("remove self")
REMOVE_SELF("remove self"),
/**
* The 'remove system artifacts' value indicates that the malware instance is able to remove its artifacts from a system.
*
*/
@XmlEnumValue("remove system artifacts")
REMOVE_SYSTEM_ARTIFACTS("remove system artifacts");
private final String value;
SecondaryOperationTacticalObjectivesEnum10(String v) {
value = v;
}
public String value() {
return value;
}
public static SecondaryOperationTacticalObjectivesEnum10 fromValue(String v) {
for (SecondaryOperationTacticalObjectivesEnum10 c : SecondaryOperationTacticalObjectivesEnum10
.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}