github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelSign.go (about)

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  import "time"
     6  
     7  // SignIn undocumented
     8  type SignIn struct {
     9  	// Entity is the base model of SignIn
    10  	Entity
    11  	// AlternateSignInName undocumented
    12  	AlternateSignInName *string `json:"alternateSignInName,omitempty"`
    13  	// AppDisplayName undocumented
    14  	AppDisplayName *string `json:"appDisplayName,omitempty"`
    15  	// AppID undocumented
    16  	AppID *string `json:"appId,omitempty"`
    17  	// AppliedConditionalAccessPolicies undocumented
    18  	AppliedConditionalAccessPolicies []AppliedConditionalAccessPolicy `json:"appliedConditionalAccessPolicies,omitempty"`
    19  	// AuthenticationDetails undocumented
    20  	AuthenticationDetails []AuthenticationDetail `json:"authenticationDetails,omitempty"`
    21  	// AuthenticationMethodsUsed undocumented
    22  	AuthenticationMethodsUsed []string `json:"authenticationMethodsUsed,omitempty"`
    23  	// AuthenticationProcessingDetails undocumented
    24  	AuthenticationProcessingDetails []KeyValue `json:"authenticationProcessingDetails,omitempty"`
    25  	// AuthenticationRequirementPolicies undocumented
    26  	AuthenticationRequirementPolicies []AuthenticationRequirementPolicy `json:"authenticationRequirementPolicies,omitempty"`
    27  	// ClientAppUsed undocumented
    28  	ClientAppUsed *string `json:"clientAppUsed,omitempty"`
    29  	// ConditionalAccessStatus undocumented
    30  	ConditionalAccessStatus *ConditionalAccessStatus `json:"conditionalAccessStatus,omitempty"`
    31  	// CorrelationID undocumented
    32  	CorrelationID *string `json:"correlationId,omitempty"`
    33  	// CreatedDateTime undocumented
    34  	CreatedDateTime *time.Time `json:"createdDateTime,omitempty"`
    35  	// DeviceDetail undocumented
    36  	DeviceDetail *DeviceDetail `json:"deviceDetail,omitempty"`
    37  	// IsInteractive undocumented
    38  	IsInteractive *bool `json:"isInteractive,omitempty"`
    39  	// IPAddress undocumented
    40  	IPAddress *string `json:"ipAddress,omitempty"`
    41  	// Location undocumented
    42  	Location *SignInLocation `json:"location,omitempty"`
    43  	// MFADetail undocumented
    44  	MFADetail *MFADetail `json:"mfaDetail,omitempty"`
    45  	// NetworkLocationDetails undocumented
    46  	NetworkLocationDetails []NetworkLocationDetail `json:"networkLocationDetails,omitempty"`
    47  	// OriginalRequestID undocumented
    48  	OriginalRequestID *string `json:"originalRequestId,omitempty"`
    49  	// ProcessingTimeInMilliseconds undocumented
    50  	ProcessingTimeInMilliseconds *int `json:"processingTimeInMilliseconds,omitempty"`
    51  	// RiskDetail undocumented
    52  	RiskDetail *RiskDetail `json:"riskDetail,omitempty"`
    53  	// RiskEventTypes undocumented
    54  	RiskEventTypes []RiskEventType `json:"riskEventTypes,omitempty"`
    55  	// RiskLevelAggregated undocumented
    56  	RiskLevelAggregated *RiskLevel `json:"riskLevelAggregated,omitempty"`
    57  	// RiskLevelDuringSignIn undocumented
    58  	RiskLevelDuringSignIn *RiskLevel `json:"riskLevelDuringSignIn,omitempty"`
    59  	// RiskState undocumented
    60  	RiskState *RiskState `json:"riskState,omitempty"`
    61  	// ResourceDisplayName undocumented
    62  	ResourceDisplayName *string `json:"resourceDisplayName,omitempty"`
    63  	// ResourceID undocumented
    64  	ResourceID *string `json:"resourceId,omitempty"`
    65  	// ServicePrincipalID undocumented
    66  	ServicePrincipalID *string `json:"servicePrincipalId,omitempty"`
    67  	// ServicePrincipalName undocumented
    68  	ServicePrincipalName *string `json:"servicePrincipalName,omitempty"`
    69  	// Status undocumented
    70  	Status *SignInStatus `json:"status,omitempty"`
    71  	// TokenIssuerName undocumented
    72  	TokenIssuerName *string `json:"tokenIssuerName,omitempty"`
    73  	// TokenIssuerType undocumented
    74  	TokenIssuerType *TokenIssuerType `json:"tokenIssuerType,omitempty"`
    75  	// UserAgent undocumented
    76  	UserAgent *string `json:"userAgent,omitempty"`
    77  	// UserDisplayName undocumented
    78  	UserDisplayName *string `json:"userDisplayName,omitempty"`
    79  	// UserID undocumented
    80  	UserID *string `json:"userId,omitempty"`
    81  	// UserPrincipalName undocumented
    82  	UserPrincipalName *string `json:"userPrincipalName,omitempty"`
    83  }
    84  
    85  // SignInActivity undocumented
    86  type SignInActivity struct {
    87  	// Object is the base model of SignInActivity
    88  	Object
    89  	// LastSignInDateTime undocumented
    90  	LastSignInDateTime *time.Time `json:"lastSignInDateTime,omitempty"`
    91  	// LastSignInRequestID undocumented
    92  	LastSignInRequestID *string `json:"lastSignInRequestId,omitempty"`
    93  }
    94  
    95  // SignInFrequencySessionControl undocumented
    96  type SignInFrequencySessionControl struct {
    97  	// ConditionalAccessSessionControl is the base model of SignInFrequencySessionControl
    98  	ConditionalAccessSessionControl
    99  	// Value undocumented
   100  	Value *int `json:"value,omitempty"`
   101  	// Type undocumented
   102  	Type *SigninFrequencyType `json:"type,omitempty"`
   103  }
   104  
   105  // SignInLocation undocumented
   106  type SignInLocation struct {
   107  	// Object is the base model of SignInLocation
   108  	Object
   109  	// City undocumented
   110  	City *string `json:"city,omitempty"`
   111  	// State undocumented
   112  	State *string `json:"state,omitempty"`
   113  	// CountryOrRegion undocumented
   114  	CountryOrRegion *string `json:"countryOrRegion,omitempty"`
   115  	// GeoCoordinates undocumented
   116  	GeoCoordinates *GeoCoordinates `json:"geoCoordinates,omitempty"`
   117  }
   118  
   119  // SignInStatus undocumented
   120  type SignInStatus struct {
   121  	// Object is the base model of SignInStatus
   122  	Object
   123  	// ErrorCode undocumented
   124  	ErrorCode *int `json:"errorCode,omitempty"`
   125  	// FailureReason undocumented
   126  	FailureReason *string `json:"failureReason,omitempty"`
   127  	// AdditionalDetails undocumented
   128  	AdditionalDetails *string `json:"additionalDetails,omitempty"`
   129  }