Class SignIn

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

public class SignIn extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Sign In.
  • Field Details

    • appDisplayName

      @SerializedName(value="appDisplayName", alternate="AppDisplayName") @Expose @Nullable public String appDisplayName
      The App Display Name. App name displayed in the Azure Portal. Supports $filter (eq and startsWith operators only).
    • appId

      @SerializedName(value="appId", alternate="AppId") @Expose @Nullable public String appId
      The App Id. Unique GUID representing the app ID in the Azure Active Directory. Supports $filter (eq operator only).
    • appliedConditionalAccessPolicies

      @SerializedName(value="appliedConditionalAccessPolicies", alternate="AppliedConditionalAccessPolicies") @Expose @Nullable public List<AppliedConditionalAccessPolicy> appliedConditionalAccessPolicies
      The Applied Conditional Access Policies.
    • clientAppUsed

      @SerializedName(value="clientAppUsed", alternate="ClientAppUsed") @Expose @Nullable public String clientAppUsed
      The Client App Used. Identifies the client used for the sign-in activity. Modern authentication clients include Browser and modern clients. Legacy authentication clients include Exchange ActiveSync, IMAP, MAPI, SMTP, POP, and other clients. Supports $filter (eq operator only).
    • conditionalAccessStatus

      @SerializedName(value="conditionalAccessStatus", alternate="ConditionalAccessStatus") @Expose @Nullable public ConditionalAccessStatus conditionalAccessStatus
      The Conditional Access Status. Reports status of an activated conditional access policy. Possible values are: success, failure, notApplied, and unknownFutureValue. Supports $filter (eq operator only).
    • correlationId

      @SerializedName(value="correlationId", alternate="CorrelationId") @Expose @Nullable public String correlationId
      The Correlation Id. The request ID sent from the client when the sign-in is initiated; used to troubleshoot sign-in activity. Supports $filter (eq operator only).
    • createdDateTime

      @SerializedName(value="createdDateTime", alternate="CreatedDateTime") @Expose @Nullable public OffsetDateTime createdDateTime
      The Created Date Time. Date and time (UTC) the sign-in was initiated. Example: midnight on Jan 1, 2014 is reported as 2014-01-01T00:00:00Z. Supports $orderby and $filter (eq, le, and ge operators only).
    • deviceDetail

      @SerializedName(value="deviceDetail", alternate="DeviceDetail") @Expose @Nullable public DeviceDetail deviceDetail
      The Device Detail. Device information from where the sign-in occurred; includes device ID, operating system, and browser. Supports $filter (eq and startsWith operators only) on browser and operatingSytem properties.
    • ipAddress

      @SerializedName(value="ipAddress", alternate="IpAddress") @Expose @Nullable public String ipAddress
      The Ip Address. IP address of the client used to sign in. Supports $filter (eq and startsWith operators only).
    • isInteractive

      @SerializedName(value="isInteractive", alternate="IsInteractive") @Expose @Nullable public Boolean isInteractive
      The Is Interactive. Indicates if a sign-in is interactive or not.
    • location

      @SerializedName(value="location", alternate="Location") @Expose @Nullable public SignInLocation location
      The Location. Provides the city, state, and country code where the sign-in originated. Supports $filter (eq and startsWith operators only) on city, state, and countryOrRegion properties.
    • resourceDisplayName

      @SerializedName(value="resourceDisplayName", alternate="ResourceDisplayName") @Expose @Nullable public String resourceDisplayName
      The Resource Display Name. Name of the resource the user signed into. Supports $filter (eq operator only).
    • resourceId

      @SerializedName(value="resourceId", alternate="ResourceId") @Expose @Nullable public String resourceId
      The Resource Id. ID of the resource that the user signed into. Supports $filter (eq operator only).
    • riskDetail

      @SerializedName(value="riskDetail", alternate="RiskDetail") @Expose @Nullable public RiskDetail riskDetail
      The Risk Detail. Provides the 'reason' behind a specific state of a risky user, sign-in or a risk event. The possible values are: none, adminGeneratedTemporaryPassword, userPerformedSecuredPasswordChange, userPerformedSecuredPasswordReset, adminConfirmedSigninSafe, aiConfirmedSigninSafe, userPassedMFADrivenByRiskBasedPolicy, adminDismissedAllRiskForUser, adminConfirmedSigninCompromised, unknownFutureValue. The value none means that no action has been performed on the user or sign-in so far. Supports $filter (eq operator only).Note: Details for this property require an Azure AD Premium P2 license. Other licenses return the value hidden.
    • riskEventTypes

      @SerializedName(value="riskEventTypes", alternate="RiskEventTypes") @Expose @Nullable public List<RiskEventType> riskEventTypes
      The Risk Event Types. Risk event types associated with the sign-in. The possible values are: unlikelyTravel, anonymizedIPAddress, maliciousIPAddress, unfamiliarFeatures, malwareInfectedIPAddress, suspiciousIPAddress, leakedCredentials, investigationsThreatIntelligence, generic, and unknownFutureValue. Supports $filter (eq operator only).
    • riskEventTypes_v2

      @SerializedName(value="riskEventTypes_v2", alternate="RiskEventTypes_v2") @Expose @Nullable public List<String> riskEventTypes_v2
      The Risk Event Types_v2. The list of risk event types associated with the sign-in. Possible values: unlikelyTravel, anonymizedIPAddress, maliciousIPAddress, unfamiliarFeatures, malwareInfectedIPAddress, suspiciousIPAddress, leakedCredentials, investigationsThreatIntelligence, generic, or unknownFutureValue. Supports $filter (eq and startsWith operators only).
    • riskLevelAggregated

      @SerializedName(value="riskLevelAggregated", alternate="RiskLevelAggregated") @Expose @Nullable public RiskLevel riskLevelAggregated
      The Risk Level Aggregated. Aggregated risk level. The possible values are: none, low, medium, high, hidden, and unknownFutureValue. The value hidden means the user or sign-in was not enabled for Azure AD Identity Protection. Supports $filter (eq operator only). Note: Details for this property are only available for Azure AD Premium P2 customers. All other customers will be returned hidden.
    • riskLevelDuringSignIn

      @SerializedName(value="riskLevelDuringSignIn", alternate="RiskLevelDuringSignIn") @Expose @Nullable public RiskLevel riskLevelDuringSignIn
      The Risk Level During Sign In. Risk level during sign-in. The possible values are: none, low, medium, high, hidden, and unknownFutureValue. The value hidden means the user or sign-in was not enabled for Azure AD Identity Protection. Supports $filter (eq operator only). Note: Details for this property are only available for Azure AD Premium P2 customers. All other customers will be returned hidden.
    • riskState

      @SerializedName(value="riskState", alternate="RiskState") @Expose @Nullable public RiskState riskState
      The Risk State. Reports status of the risky user, sign-in, or a risk event. The possible values are: none, confirmedSafe, remediated, dismissed, atRisk, confirmedCompromised, unknownFutureValue. Supports $filter (eq operator only).
    • status

      @SerializedName(value="status", alternate="Status") @Expose @Nullable public SignInStatus status
      The Status. Sign-in status. Includes the error code and description of the error (in case of a sign-in failure). Supports $filter (eq operator only) on errorCode property.
    • userDisplayName

      @SerializedName(value="userDisplayName", alternate="UserDisplayName") @Expose @Nullable public String userDisplayName
      The User Display Name. Display name of the user that initiated the sign-in. Supports $filter (eq and startsWith operators only).
    • userId

      @SerializedName(value="userId", alternate="UserId") @Expose @Nullable public String userId
      The User Id. ID of the user that initiated the sign-in. Supports $filter (eq operator only).
    • userPrincipalName

      @SerializedName(value="userPrincipalName", alternate="UserPrincipalName") @Expose @Nullable public String userPrincipalName
      The User Principal Name. User principal name of the user that initiated the sign-in. Supports $filter (eq and startsWith operators only).
  • Constructor Details

    • SignIn

      public SignIn()
  • Method Details

    • 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
      Overrides:
      setRawObject in class Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to