org.mitre.maec.default_vocabularies_1.MalwareConfigurationParameterEnum10 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 MalwareConfigurationParameterEnum-1.0.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <simpleType name="MalwareConfigurationParameterEnum-1.0">
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="magic number"/>
* <enumeration value="id"/>
* <enumeration value="group id"/>
* <enumeration value="mutex"/>
* <enumeration value="filename"/>
* <enumeration value="installation path"/>
* </restriction>
* </simpleType>
*
*
*/
@XmlType(name = "MalwareConfigurationParameterEnum-1.0")
@XmlEnum
public enum MalwareConfigurationParameterEnum10 {
/**
* The 'magic number' value refers to a configuration parameter that captures a file signature that may be used to identify or validate the content the malware instance.
*
*/
@XmlEnumValue("magic number")
MAGIC_NUMBER("magic number"),
/**
* The 'id' value refers to a configuration parameter that captures an identifier for the malware instance.
*
*/
@XmlEnumValue("id")
ID("id"),
/**
* The 'group id' value refers to a configuration parameter that captures an identifier for a collection of malware instances.
*
*/
@XmlEnumValue("group id")
GROUP_ID("group id"),
/**
* The 'mutex' value refers to a configuration parameter that captures a unique mutex value associated the malware instance.
*
*/
@XmlEnumValue("mutex")
MUTEX("mutex"),
/**
* The 'filename' value refers to a configuration parameter that captures the name of a malicious binary such as one that is downloaded or embedded within the malware instance.
*
*/
@XmlEnumValue("filename")
FILENAME("filename"),
/**
* The 'installation path' value refers to a configuration parameter that captures a location on disk to which the malware instance is installed, copied, or moved.
*
*/
@XmlEnumValue("installation path")
INSTALLATION_PATH("installation path");
private final String value;
MalwareConfigurationParameterEnum10(String v) {
value = v;
}
public String value() {
return value;
}
public static MalwareConfigurationParameterEnum10 fromValue(String v) {
for (MalwareConfigurationParameterEnum10 c : MalwareConfigurationParameterEnum10
.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}
}