Class UserSecurityState

java.lang.Object
com.microsoft.graph.models.UserSecurityState
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject

public class UserSecurityState extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the User Security State.
  • Field Details

    • oDataType

      @SerializedName("@odata.type") @Expose @Nullable public String oDataType
      the OData type of the object as returned by the service
    • aadUserId

      @SerializedName(value="aadUserId", alternate="AadUserId") @Expose @Nullable public String aadUserId
      The Aad User Id. AAD User object identifier (GUID) - represents the physical/multi-account user entity.
    • accountName

      @SerializedName(value="accountName", alternate="AccountName") @Expose @Nullable public String accountName
      The Account Name. Account name of user account (without Active Directory domain or DNS domain) - (also called mailNickName).
    • domainName

      @SerializedName(value="domainName", alternate="DomainName") @Expose @Nullable public String domainName
      The Domain Name. NetBIOS/Active Directory domain of user account (that is, domain/account format).
    • emailRole

      @SerializedName(value="emailRole", alternate="EmailRole") @Expose @Nullable public EmailRole emailRole
      The Email Role. For email-related alerts - user account's email 'role'. Possible values are: unknown, sender, recipient.
    • isVpn

      @SerializedName(value="isVpn", alternate="IsVpn") @Expose @Nullable public Boolean isVpn
      The Is Vpn. Indicates whether the user logged on through a VPN.
    • logonDateTime

      @SerializedName(value="logonDateTime", alternate="LogonDateTime") @Expose @Nullable public OffsetDateTime logonDateTime
      The Logon Date Time. Time at which the sign-in occurred. The Timestamp type represents date and time information using ISO 8601 format and is always in UTC time. For example, midnight UTC on Jan 1, 2014 is 2014-01-01T00:00:00Z.
    • logonId

      @SerializedName(value="logonId", alternate="LogonId") @Expose @Nullable public String logonId
      The Logon Id. User sign-in ID.
    • logonIp

      @SerializedName(value="logonIp", alternate="LogonIp") @Expose @Nullable public String logonIp
      The Logon Ip. IP Address the sign-in request originated from.
    • logonLocation

      @SerializedName(value="logonLocation", alternate="LogonLocation") @Expose @Nullable public String logonLocation
      The Logon Location. Location (by IP address mapping) associated with a user sign-in event by this user.
    • logonType

      @SerializedName(value="logonType", alternate="LogonType") @Expose @Nullable public LogonType logonType
      The Logon Type. Method of user sign in. Possible values are: unknown, interactive, remoteInteractive, network, batch, service.
    • onPremisesSecurityIdentifier

      @SerializedName(value="onPremisesSecurityIdentifier", alternate="OnPremisesSecurityIdentifier") @Expose @Nullable public String onPremisesSecurityIdentifier
      The On Premises Security Identifier. Active Directory (on-premises) Security Identifier (SID) of the user.
    • riskScore

      @SerializedName(value="riskScore", alternate="RiskScore") @Expose @Nullable public String riskScore
      The Risk Score. Provider-generated/calculated risk score of the user account. Recommended value range of 0-1, which equates to a percentage.
    • userAccountType

      @SerializedName(value="userAccountType", alternate="UserAccountType") @Expose @Nullable public UserAccountSecurityType userAccountType
      The User Account Type. User account type (group membership), per Windows definition. Possible values are: unknown, standard, power, administrator.
    • userPrincipalName

      @SerializedName(value="userPrincipalName", alternate="UserPrincipalName") @Expose @Nullable public String userPrincipalName
      The User Principal Name. User sign-in name - internet format: (user account name)@(user account DNS domain name).
  • Constructor Details

    • UserSecurityState

      public UserSecurityState()
  • Method Details

    • additionalDataManager

      @Nonnull public final com.microsoft.graph.serializer.AdditionalDataManager additionalDataManager()
      Specified by:
      additionalDataManager in interface com.microsoft.graph.serializer.IJsonBackedObject
    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to