// Code generated by msgraph.go/gen DO NOT EDIT.

package msgraph

// RiskDetail undocumented
type RiskDetail string

const (
	// RiskDetailVNone undocumented
	RiskDetailVNone RiskDetail = "none"
	// RiskDetailVAdminGeneratedTemporaryPassword undocumented
	RiskDetailVAdminGeneratedTemporaryPassword RiskDetail = "adminGeneratedTemporaryPassword"
	// RiskDetailVUserPerformedSecuredPasswordChange undocumented
	RiskDetailVUserPerformedSecuredPasswordChange RiskDetail = "userPerformedSecuredPasswordChange"
	// RiskDetailVUserPerformedSecuredPasswordReset undocumented
	RiskDetailVUserPerformedSecuredPasswordReset RiskDetail = "userPerformedSecuredPasswordReset"
	// RiskDetailVAdminConfirmedSigninSafe undocumented
	RiskDetailVAdminConfirmedSigninSafe RiskDetail = "adminConfirmedSigninSafe"
	// RiskDetailVAiConfirmedSigninSafe undocumented
	RiskDetailVAiConfirmedSigninSafe RiskDetail = "aiConfirmedSigninSafe"
	// RiskDetailVUserPassedMFADrivenByRiskBasedPolicy undocumented
	RiskDetailVUserPassedMFADrivenByRiskBasedPolicy RiskDetail = "userPassedMFADrivenByRiskBasedPolicy"
	// RiskDetailVAdminDismissedAllRiskForUser undocumented
	RiskDetailVAdminDismissedAllRiskForUser RiskDetail = "adminDismissedAllRiskForUser"
	// RiskDetailVAdminConfirmedSigninCompromised undocumented
	RiskDetailVAdminConfirmedSigninCompromised RiskDetail = "adminConfirmedSigninCompromised"
	// RiskDetailVHidden undocumented
	RiskDetailVHidden RiskDetail = "hidden"
	// RiskDetailVAdminConfirmedUserCompromised undocumented
	RiskDetailVAdminConfirmedUserCompromised RiskDetail = "adminConfirmedUserCompromised"
	// RiskDetailVUnknownFutureValue undocumented
	RiskDetailVUnknownFutureValue RiskDetail = "unknownFutureValue"
)

var (
	// RiskDetailPNone is a pointer to RiskDetailVNone
	RiskDetailPNone = &_RiskDetailPNone
	// RiskDetailPAdminGeneratedTemporaryPassword is a pointer to RiskDetailVAdminGeneratedTemporaryPassword
	RiskDetailPAdminGeneratedTemporaryPassword = &_RiskDetailPAdminGeneratedTemporaryPassword
	// RiskDetailPUserPerformedSecuredPasswordChange is a pointer to RiskDetailVUserPerformedSecuredPasswordChange
	RiskDetailPUserPerformedSecuredPasswordChange = &_RiskDetailPUserPerformedSecuredPasswordChange
	// RiskDetailPUserPerformedSecuredPasswordReset is a pointer to RiskDetailVUserPerformedSecuredPasswordReset
	RiskDetailPUserPerformedSecuredPasswordReset = &_RiskDetailPUserPerformedSecuredPasswordReset
	// RiskDetailPAdminConfirmedSigninSafe is a pointer to RiskDetailVAdminConfirmedSigninSafe
	RiskDetailPAdminConfirmedSigninSafe = &_RiskDetailPAdminConfirmedSigninSafe
	// RiskDetailPAiConfirmedSigninSafe is a pointer to RiskDetailVAiConfirmedSigninSafe
	RiskDetailPAiConfirmedSigninSafe = &_RiskDetailPAiConfirmedSigninSafe
	// RiskDetailPUserPassedMFADrivenByRiskBasedPolicy is a pointer to RiskDetailVUserPassedMFADrivenByRiskBasedPolicy
	RiskDetailPUserPassedMFADrivenByRiskBasedPolicy = &_RiskDetailPUserPassedMFADrivenByRiskBasedPolicy
	// RiskDetailPAdminDismissedAllRiskForUser is a pointer to RiskDetailVAdminDismissedAllRiskForUser
	RiskDetailPAdminDismissedAllRiskForUser = &_RiskDetailPAdminDismissedAllRiskForUser
	// RiskDetailPAdminConfirmedSigninCompromised is a pointer to RiskDetailVAdminConfirmedSigninCompromised
	RiskDetailPAdminConfirmedSigninCompromised = &_RiskDetailPAdminConfirmedSigninCompromised
	// RiskDetailPHidden is a pointer to RiskDetailVHidden
	RiskDetailPHidden = &_RiskDetailPHidden
	// RiskDetailPAdminConfirmedUserCompromised is a pointer to RiskDetailVAdminConfirmedUserCompromised
	RiskDetailPAdminConfirmedUserCompromised = &_RiskDetailPAdminConfirmedUserCompromised
	// RiskDetailPUnknownFutureValue is a pointer to RiskDetailVUnknownFutureValue
	RiskDetailPUnknownFutureValue = &_RiskDetailPUnknownFutureValue
)

var (
	_RiskDetailPNone                                 = RiskDetailVNone
	_RiskDetailPAdminGeneratedTemporaryPassword      = RiskDetailVAdminGeneratedTemporaryPassword
	_RiskDetailPUserPerformedSecuredPasswordChange   = RiskDetailVUserPerformedSecuredPasswordChange
	_RiskDetailPUserPerformedSecuredPasswordReset    = RiskDetailVUserPerformedSecuredPasswordReset
	_RiskDetailPAdminConfirmedSigninSafe             = RiskDetailVAdminConfirmedSigninSafe
	_RiskDetailPAiConfirmedSigninSafe                = RiskDetailVAiConfirmedSigninSafe
	_RiskDetailPUserPassedMFADrivenByRiskBasedPolicy = RiskDetailVUserPassedMFADrivenByRiskBasedPolicy
	_RiskDetailPAdminDismissedAllRiskForUser         = RiskDetailVAdminDismissedAllRiskForUser
	_RiskDetailPAdminConfirmedSigninCompromised      = RiskDetailVAdminConfirmedSigninCompromised
	_RiskDetailPHidden                               = RiskDetailVHidden
	_RiskDetailPAdminConfirmedUserCompromised        = RiskDetailVAdminConfirmedUserCompromised
	_RiskDetailPUnknownFutureValue                   = RiskDetailVUnknownFutureValue
)

// RiskDetectionTimingType undocumented
type RiskDetectionTimingType string

const (
	// RiskDetectionTimingTypeVNotDefined undocumented
	RiskDetectionTimingTypeVNotDefined RiskDetectionTimingType = "notDefined"
	// RiskDetectionTimingTypeVRealtime undocumented
	RiskDetectionTimingTypeVRealtime RiskDetectionTimingType = "realtime"
	// RiskDetectionTimingTypeVNearRealtime undocumented
	RiskDetectionTimingTypeVNearRealtime RiskDetectionTimingType = "nearRealtime"
	// RiskDetectionTimingTypeVOffline undocumented
	RiskDetectionTimingTypeVOffline RiskDetectionTimingType = "offline"
	// RiskDetectionTimingTypeVUnknownFutureValue undocumented
	RiskDetectionTimingTypeVUnknownFutureValue RiskDetectionTimingType = "unknownFutureValue"
)

var (
	// RiskDetectionTimingTypePNotDefined is a pointer to RiskDetectionTimingTypeVNotDefined
	RiskDetectionTimingTypePNotDefined = &_RiskDetectionTimingTypePNotDefined
	// RiskDetectionTimingTypePRealtime is a pointer to RiskDetectionTimingTypeVRealtime
	RiskDetectionTimingTypePRealtime = &_RiskDetectionTimingTypePRealtime
	// RiskDetectionTimingTypePNearRealtime is a pointer to RiskDetectionTimingTypeVNearRealtime
	RiskDetectionTimingTypePNearRealtime = &_RiskDetectionTimingTypePNearRealtime
	// RiskDetectionTimingTypePOffline is a pointer to RiskDetectionTimingTypeVOffline
	RiskDetectionTimingTypePOffline = &_RiskDetectionTimingTypePOffline
	// RiskDetectionTimingTypePUnknownFutureValue is a pointer to RiskDetectionTimingTypeVUnknownFutureValue
	RiskDetectionTimingTypePUnknownFutureValue = &_RiskDetectionTimingTypePUnknownFutureValue
)

var (
	_RiskDetectionTimingTypePNotDefined         = RiskDetectionTimingTypeVNotDefined
	_RiskDetectionTimingTypePRealtime           = RiskDetectionTimingTypeVRealtime
	_RiskDetectionTimingTypePNearRealtime       = RiskDetectionTimingTypeVNearRealtime
	_RiskDetectionTimingTypePOffline            = RiskDetectionTimingTypeVOffline
	_RiskDetectionTimingTypePUnknownFutureValue = RiskDetectionTimingTypeVUnknownFutureValue
)

// RiskEventStatus undocumented
type RiskEventStatus string

const (
	// RiskEventStatusVActive undocumented
	RiskEventStatusVActive RiskEventStatus = "active"
	// RiskEventStatusVRemediated undocumented
	RiskEventStatusVRemediated RiskEventStatus = "remediated"
	// RiskEventStatusVDismissedAsFixed undocumented
	RiskEventStatusVDismissedAsFixed RiskEventStatus = "dismissedAsFixed"
	// RiskEventStatusVDismissedAsFalsePositive undocumented
	RiskEventStatusVDismissedAsFalsePositive RiskEventStatus = "dismissedAsFalsePositive"
	// RiskEventStatusVDismissedAsIgnore undocumented
	RiskEventStatusVDismissedAsIgnore RiskEventStatus = "dismissedAsIgnore"
	// RiskEventStatusVLoginBlocked undocumented
	RiskEventStatusVLoginBlocked RiskEventStatus = "loginBlocked"
	// RiskEventStatusVClosedMFAAuto undocumented
	RiskEventStatusVClosedMFAAuto RiskEventStatus = "closedMfaAuto"
	// RiskEventStatusVClosedMultipleReasons undocumented
	RiskEventStatusVClosedMultipleReasons RiskEventStatus = "closedMultipleReasons"
)

var (
	// RiskEventStatusPActive is a pointer to RiskEventStatusVActive
	RiskEventStatusPActive = &_RiskEventStatusPActive
	// RiskEventStatusPRemediated is a pointer to RiskEventStatusVRemediated
	RiskEventStatusPRemediated = &_RiskEventStatusPRemediated
	// RiskEventStatusPDismissedAsFixed is a pointer to RiskEventStatusVDismissedAsFixed
	RiskEventStatusPDismissedAsFixed = &_RiskEventStatusPDismissedAsFixed
	// RiskEventStatusPDismissedAsFalsePositive is a pointer to RiskEventStatusVDismissedAsFalsePositive
	RiskEventStatusPDismissedAsFalsePositive = &_RiskEventStatusPDismissedAsFalsePositive
	// RiskEventStatusPDismissedAsIgnore is a pointer to RiskEventStatusVDismissedAsIgnore
	RiskEventStatusPDismissedAsIgnore = &_RiskEventStatusPDismissedAsIgnore
	// RiskEventStatusPLoginBlocked is a pointer to RiskEventStatusVLoginBlocked
	RiskEventStatusPLoginBlocked = &_RiskEventStatusPLoginBlocked
	// RiskEventStatusPClosedMFAAuto is a pointer to RiskEventStatusVClosedMFAAuto
	RiskEventStatusPClosedMFAAuto = &_RiskEventStatusPClosedMFAAuto
	// RiskEventStatusPClosedMultipleReasons is a pointer to RiskEventStatusVClosedMultipleReasons
	RiskEventStatusPClosedMultipleReasons = &_RiskEventStatusPClosedMultipleReasons
)

var (
	_RiskEventStatusPActive                   = RiskEventStatusVActive
	_RiskEventStatusPRemediated               = RiskEventStatusVRemediated
	_RiskEventStatusPDismissedAsFixed         = RiskEventStatusVDismissedAsFixed
	_RiskEventStatusPDismissedAsFalsePositive = RiskEventStatusVDismissedAsFalsePositive
	_RiskEventStatusPDismissedAsIgnore        = RiskEventStatusVDismissedAsIgnore
	_RiskEventStatusPLoginBlocked             = RiskEventStatusVLoginBlocked
	_RiskEventStatusPClosedMFAAuto            = RiskEventStatusVClosedMFAAuto
	_RiskEventStatusPClosedMultipleReasons    = RiskEventStatusVClosedMultipleReasons
)

// RiskEventType undocumented
type RiskEventType string

const (
	// RiskEventTypeVUnlikelyTravel undocumented
	RiskEventTypeVUnlikelyTravel RiskEventType = "unlikelyTravel"
	// RiskEventTypeVAnonymizedIPAddress undocumented
	RiskEventTypeVAnonymizedIPAddress RiskEventType = "anonymizedIPAddress"
	// RiskEventTypeVMaliciousIPAddress undocumented
	RiskEventTypeVMaliciousIPAddress RiskEventType = "maliciousIPAddress"
	// RiskEventTypeVUnfamiliarFeatures undocumented
	RiskEventTypeVUnfamiliarFeatures RiskEventType = "unfamiliarFeatures"
	// RiskEventTypeVMalwareInfectedIPAddress undocumented
	RiskEventTypeVMalwareInfectedIPAddress RiskEventType = "malwareInfectedIPAddress"
	// RiskEventTypeVSuspiciousIPAddress undocumented
	RiskEventTypeVSuspiciousIPAddress RiskEventType = "suspiciousIPAddress"
	// RiskEventTypeVLeakedCredentials undocumented
	RiskEventTypeVLeakedCredentials RiskEventType = "leakedCredentials"
	// RiskEventTypeVInvestigationsThreatIntelligence undocumented
	RiskEventTypeVInvestigationsThreatIntelligence RiskEventType = "investigationsThreatIntelligence"
	// RiskEventTypeVGeneric undocumented
	RiskEventTypeVGeneric RiskEventType = "generic"
	// RiskEventTypeVAdminConfirmedUserCompromised undocumented
	RiskEventTypeVAdminConfirmedUserCompromised RiskEventType = "adminConfirmedUserCompromised"
	// RiskEventTypeVMcasImpossibleTravel undocumented
	RiskEventTypeVMcasImpossibleTravel RiskEventType = "mcasImpossibleTravel"
	// RiskEventTypeVMcasSuspiciousInboxManipulationRules undocumented
	RiskEventTypeVMcasSuspiciousInboxManipulationRules RiskEventType = "mcasSuspiciousInboxManipulationRules"
	// RiskEventTypeVInvestigationsThreatIntelligenceSigninLinked undocumented
	RiskEventTypeVInvestigationsThreatIntelligenceSigninLinked RiskEventType = "investigationsThreatIntelligenceSigninLinked"
	// RiskEventTypeVMaliciousIPAddressValidCredentialsBlockedIP undocumented
	RiskEventTypeVMaliciousIPAddressValidCredentialsBlockedIP RiskEventType = "maliciousIPAddressValidCredentialsBlockedIP"
	// RiskEventTypeVUnknownFutureValue undocumented
	RiskEventTypeVUnknownFutureValue RiskEventType = "unknownFutureValue"
)

var (
	// RiskEventTypePUnlikelyTravel is a pointer to RiskEventTypeVUnlikelyTravel
	RiskEventTypePUnlikelyTravel = &_RiskEventTypePUnlikelyTravel
	// RiskEventTypePAnonymizedIPAddress is a pointer to RiskEventTypeVAnonymizedIPAddress
	RiskEventTypePAnonymizedIPAddress = &_RiskEventTypePAnonymizedIPAddress
	// RiskEventTypePMaliciousIPAddress is a pointer to RiskEventTypeVMaliciousIPAddress
	RiskEventTypePMaliciousIPAddress = &_RiskEventTypePMaliciousIPAddress
	// RiskEventTypePUnfamiliarFeatures is a pointer to RiskEventTypeVUnfamiliarFeatures
	RiskEventTypePUnfamiliarFeatures = &_RiskEventTypePUnfamiliarFeatures
	// RiskEventTypePMalwareInfectedIPAddress is a pointer to RiskEventTypeVMalwareInfectedIPAddress
	RiskEventTypePMalwareInfectedIPAddress = &_RiskEventTypePMalwareInfectedIPAddress
	// RiskEventTypePSuspiciousIPAddress is a pointer to RiskEventTypeVSuspiciousIPAddress
	RiskEventTypePSuspiciousIPAddress = &_RiskEventTypePSuspiciousIPAddress
	// RiskEventTypePLeakedCredentials is a pointer to RiskEventTypeVLeakedCredentials
	RiskEventTypePLeakedCredentials = &_RiskEventTypePLeakedCredentials
	// RiskEventTypePInvestigationsThreatIntelligence is a pointer to RiskEventTypeVInvestigationsThreatIntelligence
	RiskEventTypePInvestigationsThreatIntelligence = &_RiskEventTypePInvestigationsThreatIntelligence
	// RiskEventTypePGeneric is a pointer to RiskEventTypeVGeneric
	RiskEventTypePGeneric = &_RiskEventTypePGeneric
	// RiskEventTypePAdminConfirmedUserCompromised is a pointer to RiskEventTypeVAdminConfirmedUserCompromised
	RiskEventTypePAdminConfirmedUserCompromised = &_RiskEventTypePAdminConfirmedUserCompromised
	// RiskEventTypePMcasImpossibleTravel is a pointer to RiskEventTypeVMcasImpossibleTravel
	RiskEventTypePMcasImpossibleTravel = &_RiskEventTypePMcasImpossibleTravel
	// RiskEventTypePMcasSuspiciousInboxManipulationRules is a pointer to RiskEventTypeVMcasSuspiciousInboxManipulationRules
	RiskEventTypePMcasSuspiciousInboxManipulationRules = &_RiskEventTypePMcasSuspiciousInboxManipulationRules
	// RiskEventTypePInvestigationsThreatIntelligenceSigninLinked is a pointer to RiskEventTypeVInvestigationsThreatIntelligenceSigninLinked
	RiskEventTypePInvestigationsThreatIntelligenceSigninLinked = &_RiskEventTypePInvestigationsThreatIntelligenceSigninLinked
	// RiskEventTypePMaliciousIPAddressValidCredentialsBlockedIP is a pointer to RiskEventTypeVMaliciousIPAddressValidCredentialsBlockedIP
	RiskEventTypePMaliciousIPAddressValidCredentialsBlockedIP = &_RiskEventTypePMaliciousIPAddressValidCredentialsBlockedIP
	// RiskEventTypePUnknownFutureValue is a pointer to RiskEventTypeVUnknownFutureValue
	RiskEventTypePUnknownFutureValue = &_RiskEventTypePUnknownFutureValue
)

var (
	_RiskEventTypePUnlikelyTravel                               = RiskEventTypeVUnlikelyTravel
	_RiskEventTypePAnonymizedIPAddress                          = RiskEventTypeVAnonymizedIPAddress
	_RiskEventTypePMaliciousIPAddress                           = RiskEventTypeVMaliciousIPAddress
	_RiskEventTypePUnfamiliarFeatures                           = RiskEventTypeVUnfamiliarFeatures
	_RiskEventTypePMalwareInfectedIPAddress                     = RiskEventTypeVMalwareInfectedIPAddress
	_RiskEventTypePSuspiciousIPAddress                          = RiskEventTypeVSuspiciousIPAddress
	_RiskEventTypePLeakedCredentials                            = RiskEventTypeVLeakedCredentials
	_RiskEventTypePInvestigationsThreatIntelligence             = RiskEventTypeVInvestigationsThreatIntelligence
	_RiskEventTypePGeneric                                      = RiskEventTypeVGeneric
	_RiskEventTypePAdminConfirmedUserCompromised                = RiskEventTypeVAdminConfirmedUserCompromised
	_RiskEventTypePMcasImpossibleTravel                         = RiskEventTypeVMcasImpossibleTravel
	_RiskEventTypePMcasSuspiciousInboxManipulationRules         = RiskEventTypeVMcasSuspiciousInboxManipulationRules
	_RiskEventTypePInvestigationsThreatIntelligenceSigninLinked = RiskEventTypeVInvestigationsThreatIntelligenceSigninLinked
	_RiskEventTypePMaliciousIPAddressValidCredentialsBlockedIP  = RiskEventTypeVMaliciousIPAddressValidCredentialsBlockedIP
	_RiskEventTypePUnknownFutureValue                           = RiskEventTypeVUnknownFutureValue
)

// RiskLevel undocumented
type RiskLevel string

const (
	// RiskLevelVLow undocumented
	RiskLevelVLow RiskLevel = "low"
	// RiskLevelVMedium undocumented
	RiskLevelVMedium RiskLevel = "medium"
	// RiskLevelVHigh undocumented
	RiskLevelVHigh RiskLevel = "high"
	// RiskLevelVHidden undocumented
	RiskLevelVHidden RiskLevel = "hidden"
	// RiskLevelVNone undocumented
	RiskLevelVNone RiskLevel = "none"
	// RiskLevelVUnknownFutureValue undocumented
	RiskLevelVUnknownFutureValue RiskLevel = "unknownFutureValue"
)

var (
	// RiskLevelPLow is a pointer to RiskLevelVLow
	RiskLevelPLow = &_RiskLevelPLow
	// RiskLevelPMedium is a pointer to RiskLevelVMedium
	RiskLevelPMedium = &_RiskLevelPMedium
	// RiskLevelPHigh is a pointer to RiskLevelVHigh
	RiskLevelPHigh = &_RiskLevelPHigh
	// RiskLevelPHidden is a pointer to RiskLevelVHidden
	RiskLevelPHidden = &_RiskLevelPHidden
	// RiskLevelPNone is a pointer to RiskLevelVNone
	RiskLevelPNone = &_RiskLevelPNone
	// RiskLevelPUnknownFutureValue is a pointer to RiskLevelVUnknownFutureValue
	RiskLevelPUnknownFutureValue = &_RiskLevelPUnknownFutureValue
)

var (
	_RiskLevelPLow                = RiskLevelVLow
	_RiskLevelPMedium             = RiskLevelVMedium
	_RiskLevelPHigh               = RiskLevelVHigh
	_RiskLevelPHidden             = RiskLevelVHidden
	_RiskLevelPNone               = RiskLevelVNone
	_RiskLevelPUnknownFutureValue = RiskLevelVUnknownFutureValue
)

// RiskState undocumented
type RiskState string

const (
	// RiskStateVNone undocumented
	RiskStateVNone RiskState = "none"
	// RiskStateVConfirmedSafe undocumented
	RiskStateVConfirmedSafe RiskState = "confirmedSafe"
	// RiskStateVRemediated undocumented
	RiskStateVRemediated RiskState = "remediated"
	// RiskStateVDismissed undocumented
	RiskStateVDismissed RiskState = "dismissed"
	// RiskStateVAtRisk undocumented
	RiskStateVAtRisk RiskState = "atRisk"
	// RiskStateVConfirmedCompromised undocumented
	RiskStateVConfirmedCompromised RiskState = "confirmedCompromised"
	// RiskStateVUnknownFutureValue undocumented
	RiskStateVUnknownFutureValue RiskState = "unknownFutureValue"
)

var (
	// RiskStatePNone is a pointer to RiskStateVNone
	RiskStatePNone = &_RiskStatePNone
	// RiskStatePConfirmedSafe is a pointer to RiskStateVConfirmedSafe
	RiskStatePConfirmedSafe = &_RiskStatePConfirmedSafe
	// RiskStatePRemediated is a pointer to RiskStateVRemediated
	RiskStatePRemediated = &_RiskStatePRemediated
	// RiskStatePDismissed is a pointer to RiskStateVDismissed
	RiskStatePDismissed = &_RiskStatePDismissed
	// RiskStatePAtRisk is a pointer to RiskStateVAtRisk
	RiskStatePAtRisk = &_RiskStatePAtRisk
	// RiskStatePConfirmedCompromised is a pointer to RiskStateVConfirmedCompromised
	RiskStatePConfirmedCompromised = &_RiskStatePConfirmedCompromised
	// RiskStatePUnknownFutureValue is a pointer to RiskStateVUnknownFutureValue
	RiskStatePUnknownFutureValue = &_RiskStatePUnknownFutureValue
)

var (
	_RiskStatePNone                 = RiskStateVNone
	_RiskStatePConfirmedSafe        = RiskStateVConfirmedSafe
	_RiskStatePRemediated           = RiskStateVRemediated
	_RiskStatePDismissed            = RiskStateVDismissed
	_RiskStatePAtRisk               = RiskStateVAtRisk
	_RiskStatePConfirmedCompromised = RiskStateVConfirmedCompromised
	_RiskStatePUnknownFutureValue   = RiskStateVUnknownFutureValue
)