All Classes and Interfaces

Class
Description
 
Values must be Array of Cyber Observable Object Interfaces!.
The Archive File extension specifies a default extension for capturing properties specific to archive files.
Builds instances of type ArchiveFileExtension.
The Archive File extension specifies a default extension for capturing properties specific to archive files.
Immutable implementation of ArtifactCoo.
Builds instances of type Artifact.
 
 
attack-pattern
Builds instances of type AttackPattern.
Specialized graph generator for Attack Pattern SDO.
attack-pattern
 
autonomous-system
Builds instances of type AutonomousSystem.
autonomous-system
Immutable implementation of BundleObject.
Builds instances of type Bundle.
This interface is typically inherited by other interfaces that are considered "objects" that are part of a Bundle.
Generates a Dehydrated Bundleable Object based on a ID.
 
 
Generates a Dehydrated Bundleable Object based on a ID from a Set of BundleableObjects.
bundle
 
The interface Business rule.
The interface List.
campaign
Builds instances of type Campaign.
Specialized graph generator for Campaign SDO.
campaign
Represents a comparison expression in a STIX pattern.
Represents a compound expression in a STIX pattern (AND/OR).
 
course-of-action
Builds instances of type CourseOfAction.
course-of-action
Immutable implementation of GenericCustomObject.
Builds instances of type CustomObject.
Interface to tag Cyber Observable Extension classes
 
 
 
Generally used by the Observed Data SDO Graph Generator
 
 
 
 
Sets the default value of the type field for a Bundleable object.
 
directory
Builds instances of type Directory.
directory
domain-name
Builds instances of type DomainName.
domain-name
Base interface used by Immutable STIX Domain Objects
Generates a Dehydrated Domain Object based on a ID.
 
Generates a Dehydrated Domain Object based on a ID.
 
 
email-addr
Builds instances of type EmailAddress.
email-addr
The Email Message Object represents an instance of an email message.
Builds instances of type EmailMessage.
The Email Message Object represents an instance of an email message.
 
extension-definition
Immutable implementation of ExtensionDefinition.
Builds instances of type ExtensionDefinitionObject.
external-reference
Builds instances of type ExternalReference.
external-reference
file
Builds instances of type File.
file
 
 
Immutable implementation of GranularMarkingDm.
Builds instances of type GranularMarking.
 
 
 
grouping
Builds instances of type Grouping.
Grouping Context is an open vocabulary used to describe the context of a grouping of STIX objects.
grouping
 
A modified version of the @StartsWith annotation, where this modified version provides a parameter level control over Map keys, that meet the Hashes spec, and allows x_ key names in addition
http-request-ext
Builds instances of type HttpRequestExtension.
http-request-ext
icmp-ext
Builds instances of type IcmpExtension.
icmp-ext
identity
Builds instances of type Identity.
 
identity
Implementation Language is an open vocabulary that describes programming languages that might be used to implement malware or other software.
incident
Builds instances of type Incident.
incident
indicator
Builds instances of type Indicator.
Specialized graph generator for Indicator SDO.
 
indicator
Indicator Type is an open vocabulary used to categorize indicators.
 
infrastructure
Builds instances of type Infrastructure.
Specialized graph generator for Infrastructure SDO.
infrastructure
Infrastructure Type is an open vocabulary used to describe the type of infrastructure.
intrusion-set
Builds instances of type IntrusionSet.
Specialized graph generator for Intrusion Set SDO.
intrusion-set
ipv4-addr
Builds instances of type Ipv4Address.
ipv4-addr
ipv6-addr
Builds instances of type Ipv6Address.
ipv6-addr
kill-chain-phase
Builds instances of type KillChainPhase.
kill-chain-phase
Create an Enumeration of the most common one: Lockheed-Martin
language-content
Immutable implementation of LanguageContent.
Builds instances of type LanguageContentObject.
Represents a list of values in a STIX pattern.
Represents a literal value expression in a STIX pattern.
 
location
Builds instances of type Location.
location
mac-addr
Builds instances of type MacAddress.
mac-addr
malware
Builds instances of type Malware.
malware-analysis
Builds instances of type MalwareAnalysis.
malware-analysis
Malware Capabilities is an open vocabulary that describes capabilities that a piece of malware may possess.
Specialized graph generator for Malware SDO.
 
Malware Result is an open vocabulary used to describe the result of a malware analysis.
malware
Immutable implementation of MarkingDefinitionDm.
Builds instances of type MarkingDefinition.
Generates a Dehydrated Domain Object based on a ID.
 
 
Generates a Dehydrated Marking Definition Set used for Deserialization
To only be used on STIX MarkingDefinition class.
 
Specifies a component of a multi-part email body.
Builds instances of type MimePartType.
Specifies a component of a multi-part email body.
mutex
Builds instances of type Mutex.
mutex
 
socket-ext
Builds instances of type NetworkSocketExtension.
socket-ext
 
 
network-traffic
Builds instances of type NetworkTraffic.
network-traffic
 
 
note
Builds instances of type Note.
note
 
The Alternate Data Stream type represents an NTFS alternate data stream.
Builds instances of type NtfsAlternateDataStream.
The Alternate Data Stream type represents an NTFS alternate data stream.
The NTFS file extension specifies a default extension for capturing properties specific to the storage of the file on the NTFS file system.
Builds instances of type NtfsFileExtenstion.
The NTFS file extension specifies a default extension for capturing properties specific to the storage of the file on the NTFS file system.
Represents an object path expression in a STIX pattern.
Represents an observation expression in a STIX pattern.
observed-data
Builds instances of type ObservedData.
 
observed-data
opinion
Builds instances of type Opinion.
Opinion Enum is an enumeration that captures different levels of agreement or disagreement.
opinion
Base interface for STIX pattern expressions.
Expression types in STIX patterns
Pattern Type is an open vocabulary that describes the pattern language used in an indicator pattern.
Visitor interface for traversing STIX pattern expression trees.
The PDF file extension specifies a default extension for capturing properties specific to PDF files.
Builds instances of type PdfFileExtension.
The PDF file extension specifies a default extension for capturing properties specific to PDF files.
process
Builds instances of type Process.
process
Processor Architecture is an open vocabulary that describes different processor architectures for systems that malware or other software might be compiled for or that might be targeted.
Represents a qualified observation expression in a STIX pattern.
 
The Raster Image file extension specifies a default extension for capturing properties specific to image files.
Builds instances of type RasterImageFileExtension.
The Raster Image file extension specifies a default extension for capturing properties specific to image files.
Marker to indicate which classes and methods are Redactable.
Region is an open vocabulary that describes geographical regions.
relationship
Builds instances of type Relationship.
 
 
 
relationship
 
To only be used on STIX Relationship class.
 
 
report
Builds instances of type Report.
 
report
Report Types is an open vocabulary that describes the primary purpose or subject of a report.
 
 
 
sighting
Builds instances of type Sighting.
sighting
 
software
Builds instances of type Software.
software
Provides a Starts With validator of String values.
Immutable implementation of StatementMarkingObject.
Builds instances of type Statement.
 
Base generic interface used for indentifying that a object is a Stix based object (a Bundle or Bundleable object) Used mainly for generics and parsing.
Wrapper for boolean that is used in Stix to track if the boolean value was User provided.
 
 
Base interface used by Immutable STIX Bundleable Objects
Provides a Generic STIX Custom Object to use for Bundleable objects when the object is not included in the mappings.
 
 
Stix Custom Properties
STIX Custom properties configuration
 
This is used on any class that implements BundleableObject.
This is used solely for a STIX Bundle.
This is used on any class that implements CyberObservableObject.
This is used on any class that implements CyberObservableObject.
 
 
Stores a Java.time Instant and stores the original sub-second precision digital count.
 
 
 
 
 
 
Default JSON Mapper is configured with JsonMapperBase configs + StixSubTypesModule + StixInstantModule
 
Represents a parsed STIX pattern.
Parser for STIX pattern strings.
Validator for STIX patterns.
Result of pattern validation
 
 
 
 
 
 
 
 
 
 
 
 
 
tcp-ext
Builds instances of type TcpExtension.
tcp-ext
threat-actor
Builds instances of type ThreatActor.
Specialized graph generator for Threat Actor SDO.
 
 
threat-actor
 
Threat Actor Types is an open vocabulary that describes different types of threat actors.
Immutable implementation of TlpMarkingObject.
Builds instances of type Tlp.
 
 
tool
Builds instances of type Tool.
 
tool
Tool Types is an open vocabulary that describes the type or classification of tools.
unix-account-ext
Builds instances of type UnixAccountExtension.
unix-account-ext
url
Builds instances of type Url.
url
user-account
Builds instances of type UserAccount.
user-account
Used to Validation Cyber Observable Extensions Should only be placed on Cyber Observable Object classes.
Validate ID Only Group used by javax.validation
Used to Validation Cyber Observable Extensions Should only be placed on Cyber Observable Object classes.
Provides STIX Vocabulary validation for String and Set<String> fields.
vulnerability
Builds instances of type Vulnerability.
vulnerability
Vulnerability Types is an open vocabulary that describes types of vulnerabilities.
The Windows PE Binary File extension specifies a default extension for capturing properties specific to Windows portable executable (PE) files.
Builds instances of type WindowsPeBinaryFileExtension.
The Windows PE Binary File extension specifies a default extension for capturing properties specific to Windows portable executable (PE) files.
 
The Windows PE Optional Header type represents the properties of the PE optional header.
Builds instances of type WindowsPeOptionalHeader.
The Windows PE Optional Header type represents the properties of the PE optional header.
The PE Section type specifies metadata about a PE file section.
Builds instances of type WindowsPeSection.
The PE Section type specifies metadata about a PE file section.
The Windows Process extension specifies a default extension for capturing properties specific to Windows processes.
Builds instances of type WindowsProcessExtension.
The Windows Process extension specifies a default extension for capturing properties specific to Windows processes.
windows-registry-key
Builds instances of type WindowsRegistryKey.
windows-registry-key
The Windows Registry Value type captures the properties of a Windows Registry Key Value.
Builds instances of type WindowsRegistryValue.
 
The Windows Registry Value type captures the properties of a Windows Registry Key Value.
windows-service-ext
Builds instances of type WindowsServiceExtension.
windows-service-ext
 
 
 
x509-certificate
Builds instances of type X509Certificate.
x509-certificate
x509-certificate
Builds instances of type X509v3Extensions.
x509-certificate