Interface UserAccountCoo
- All Superinterfaces:
BundleableObject,CyberObservableObject,CyberObservableObjectCommonProperties,GenericValidation,SdoDefaultValidator,Serializable,Stix,StixCustomProperties
- All Known Implementing Classes:
UserAccount
@Immutable
@DefaultTypeValue(value="user-account",
groups=DefaultValuesProcessor.class)
public interface UserAccountCoo
extends CyberObservableObject
user-account
The User Account Object represents an instance of any type of user account, including but not limited to operating system, device, messaging service, and social media platform accounts.
-
Field Summary
Fields inherited from interface security.whisper.javastix.validation.SdoDefaultValidator
VALIDATOR -
Method Summary
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
-
getUserId
@JsonPropertyDescription("Specifies the identifier of the account.") @NotNull @NotNull String getUserId() -
getAccountLogin
-
getAccountType
@JsonPropertyDescription("Specifies the type of the account. This is an open vocabulary and values SHOULD come from the account-type-ov vocabulary.") Optional<@Vocab(AccountTypes.class) String> getAccountType() -
getDisplayName
-
isServiceAccount
-
isPrivileged
-
isCanEscalatePrivs
-
isDisabled
-
getAccountCreated
@JsonPropertyDescription("Specifies when the account was created.") Optional<StixInstant> getAccountCreated() -
getAccountExpires
@JsonPropertyDescription("Specifies the expiration date of the account.") Optional<StixInstant> getAccountExpires() -
getPasswordLastChanged
@JsonPropertyDescription("Specifies when the account password was last changed.") Optional<StixInstant> getPasswordLastChanged() -
getAccountFirstLogin
@JsonPropertyDescription("Specifies when the account was first accessed.") Optional<StixInstant> getAccountFirstLogin() -
getAccountLastLogin
@JsonPropertyDescription("Specifies when the account was last accessed.") Optional<StixInstant> getAccountLastLogin() -
getId
Deterministically generates the ID for this user account based on its user ID.- Specified by:
getIdin interfaceBundleableObject- Specified by:
getIdin interfaceCyberObservableObjectCommonProperties
-