Interface WindowsRegistryKeyCoo
- All Superinterfaces:
BundleableObject,CyberObservableObject,CyberObservableObjectCommonProperties,GenericValidation,SdoDefaultValidator,Serializable,Stix,StixCustomProperties
- All Known Implementing Classes:
WindowsRegistryKey
@Immutable
@DefaultTypeValue(value="windows-registry-key",
groups=DefaultValuesProcessor.class)
public interface WindowsRegistryKeyCoo
extends CyberObservableObject
windows-registry-key
The Registry Key Object represents the properties of a Windows registry key.
-
Field Summary
Fields inherited from interface security.whisper.javastix.validation.SdoDefaultValidator
VALIDATOR -
Method Summary
Modifier and TypeMethodDescriptiondefault StringgetId()Deterministically generates the ID for this Windows registry key based on its key.@Pattern(regexp="^HKEY_LOCAL_MACHINE|hkey_local_machine|HKEY_CURRENT_USER|hkey_current_user|HKEY_CLASSES_ROOT|hkey_classes_root|HKEY_CURRENT_CONFIG|hkey_current_config|HKEY_PERFORMANCE_DATA|hkey_performance_data|HKEY_USERS|hkey_users|HKEY_DYN_DATA") @NotNull StringgetKey()default Optional<StixInstant> default Set<WindowsRegistryValueObj> Methods inherited from interface security.whisper.javastix.bundle.BundleableObject
getGranularMarkings, getHydrated, getObjectMarkingRefs, getType, toJsonStringMethods inherited from interface security.whisper.javastix.coo.CyberObservableObjectCommonProperties
getDefanged, getExtensions, getObservableObjectKey, getTypeMethods inherited from interface security.whisper.javastix.validation.GenericValidation
validateEntityMethods inherited from interface security.whisper.javastix.validation.SdoDefaultValidator
validate, validateOnlyIdMethods inherited from interface security.whisper.javastix.common.StixCustomProperties
getCustomProperties
-
Method Details
-
getKey
@JsonPropertyDescription("Specifies the full registry key including the hive.") @Pattern(regexp="^HKEY_LOCAL_MACHINE|hkey_local_machine|HKEY_CURRENT_USER|hkey_current_user|HKEY_CLASSES_ROOT|hkey_classes_root|HKEY_CURRENT_CONFIG|hkey_current_config|HKEY_PERFORMANCE_DATA|hkey_performance_data|HKEY_USERS|hkey_users|HKEY_DYN_DATA") @NotNull @Pattern(regexp="^HKEY_LOCAL_MACHINE|hkey_local_machine|HKEY_CURRENT_USER|hkey_current_user|HKEY_CLASSES_ROOT|hkey_classes_root|HKEY_CURRENT_CONFIG|hkey_current_config|HKEY_PERFORMANCE_DATA|hkey_performance_data|HKEY_USERS|hkey_users|HKEY_DYN_DATA") @NotNull String getKey() -
getValues
@JsonPropertyDescription("Specifies the values found under the registry key.") default Set<WindowsRegistryValueObj> getValues() -
getModified
@JsonPropertyDescription("Specifies the last date/time that the registry key was modified.") default Optional<StixInstant> getModified() -
getCreatorUserRef
-
getNumberOfSubkeys
-
getId
Deterministically generates the ID for this Windows registry key based on its key.- Specified by:
getIdin interfaceBundleableObject- Specified by:
getIdin interfaceCyberObservableObjectCommonProperties
-