Interface UnixAccountExtensionExt

All Superinterfaces:
CyberObservableExtension, CyberObservableExtensionCommonProperties, GenericValidation, SdoDefaultValidator, StixCustomProperties
All Known Implementing Classes:
UnixAccountExtension

@Immutable @DefaultTypeValue(value="unix-account-ext", groups=DefaultValuesProcessor.class) @AllowedParents(UserAccountCoo.class) @BusinessRule(ifExp="true", thenExp="getGid().isPresent() == true || getGroups().isEmpty() == false || getHomeDir().isPresent() == true || getShell().isPresent() == true", errorMessage="At least one field must be provided for Unix Account Extension") public interface UnixAccountExtensionExt extends CyberObservableExtension
unix-account-ext

The UNIX account extension specifies a default extension for capturing the additional information for an account on a UNIX system.

  • Method Details

    • getGid

      @JsonPropertyDescription("Specifies the primary group ID of the account.") Optional<Long> getGid()
    • getGroups

      @JsonPropertyDescription("Specifies a list of names of groups that the account is a member of.") default Set<String> getGroups()
    • getHomeDir

      @JsonPropertyDescription("Specifies the home directory of the account.") Optional<String> getHomeDir()
    • getShell

      @JsonPropertyDescription("Specifies the account\u2019s command shell.") Optional<String> getShell()