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.

  • 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

      @JsonPropertyDescription("Specifies a reference to a user account, represented as a User Account Object, that created the registry key.") default Optional<String> getCreatorUserRef()
    • getNumberOfSubkeys

      @JsonPropertyDescription("Specifies the number of subkeys contained under the registry key.") default Optional<Long> getNumberOfSubkeys()
    • getId

      @Derived default String getId()
      Deterministically generates the ID for this Windows registry key based on its key.
      Specified by:
      getId in interface BundleableObject
      Specified by:
      getId in interface CyberObservableObjectCommonProperties