Package com.microsoft.graph.models
Class SignInConditions
java.lang.Object
com.microsoft.graph.models.SignInConditions
- All Implemented Interfaces:
com.microsoft.kiota.serialization.AdditionalDataHolder,com.microsoft.kiota.serialization.Parsable,com.microsoft.kiota.store.BackedModel
@Generated("com.microsoft.kiota")
public class SignInConditions
extends Object
implements com.microsoft.kiota.serialization.AdditionalDataHolder, com.microsoft.kiota.store.BackedModel, com.microsoft.kiota.serialization.Parsable
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.microsoft.kiota.store.BackingStoreStores model information. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SignInConditionscreateFromDiscriminatorValue(com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator valueGets the AdditionalData property value.Gets the authenticationFlow property value.com.microsoft.kiota.store.BackingStoreGets the backingStore property value.Gets the clientAppType property value.Gets the country property value.Gets the deviceInfo property value.Gets the devicePlatform property value.The deserialization information for the current modelGets the insiderRiskLevel property value.Gets the ipAddress property value.Gets the @odata.type property value.Gets the servicePrincipalRiskLevel property value.Gets the signInRiskLevel property value.Gets the userRiskLevel property value.voidserialize(com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current objectvoidsetAdditionalData(Map<String, Object> value) Sets the AdditionalData property value.voidSets the authenticationFlow property value.voidsetBackingStore(com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value.voidSets the clientAppType property value.voidsetCountry(String value) Sets the country property value.voidsetDeviceInfo(DeviceInfo value) Sets the deviceInfo property value.voidSets the devicePlatform property value.voidSets the insiderRiskLevel property value.voidsetIpAddress(String value) Sets the ipAddress property value.voidsetOdataType(String value) Sets the @odata.type property value.voidSets the servicePrincipalRiskLevel property value.voidsetSignInRiskLevel(RiskLevel value) Sets the signInRiskLevel property value.voidsetUserRiskLevel(RiskLevel value) Sets the userRiskLevel property value.
-
Field Details
-
backingStore
@Nonnull protected com.microsoft.kiota.store.BackingStore backingStoreStores model information.
-
-
Constructor Details
-
SignInConditions
public SignInConditions()Instantiates a newSignInConditionsand sets the default values.
-
-
Method Details
-
createFromDiscriminatorValue
@Nonnull public static SignInConditions createFromDiscriminatorValue(@Nonnull com.microsoft.kiota.serialization.ParseNode parseNode) Creates a new instance of the appropriate class based on discriminator value- Parameters:
parseNode- The parse node to use to read the discriminator value and create the object- Returns:
- a
SignInConditions
-
getAdditionalData
Gets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. -
getAuthenticationFlow
Gets the authenticationFlow property value. Type of authentication flow. The possible value is: deviceCodeFlow or authenticationTransfer. Default value is none.- Returns:
- a
AuthenticationFlow
-
getBackingStore
@Nonnull public com.microsoft.kiota.store.BackingStore getBackingStore()Gets the backingStore property value. Stores model information.- Specified by:
getBackingStorein interfacecom.microsoft.kiota.store.BackedModel- Returns:
- a
BackingStore
-
getClientAppType
Gets the clientAppType property value. Client application type. The possible value is: all, browser, mobileAppsAndDesktopClients, exchangeActiveSync, easSupported, other, unknownFutureValue. Default value is all.- Returns:
- a
ConditionalAccessClientApp
-
getCountry
Gets the country property value. Country from where the identity is authenticating.- Returns:
- a
String
-
getDeviceInfo
Gets the deviceInfo property value. Information about the device used for the sign-in.- Returns:
- a
DeviceInfo
-
getDevicePlatform
Gets the devicePlatform property value. Device platform. The possible value is: android, iOS, windows, windowsPhone, macOS, all, unknownFutureValue, linux. Default value is all.- Returns:
- a
ConditionalAccessDevicePlatform
-
getFieldDeserializers
@Nonnull public Map<String,Consumer<com.microsoft.kiota.serialization.ParseNode>> getFieldDeserializers()The deserialization information for the current model -
getInsiderRiskLevel
Gets the insiderRiskLevel property value. Insider risk associated with the authenticating user. The possible value is: none, minor, moderate, elevated, unknownFutureValue. Default value is none.- Returns:
- a
InsiderRiskLevel
-
getIpAddress
Gets the ipAddress property value. Ip address of the authenticating identity.- Returns:
- a
String
-
getOdataType
Gets the @odata.type property value. The OdataType property- Returns:
- a
String
-
getServicePrincipalRiskLevel
Gets the servicePrincipalRiskLevel property value. Risk associated with the service principal. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none.- Returns:
- a
RiskLevel
-
getSignInRiskLevel
Gets the signInRiskLevel property value. Sign-in risk associated with the user. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none.- Returns:
- a
RiskLevel
-
getUserRiskLevel
Gets the userRiskLevel property value. The authenticating user's risk level. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none.- Returns:
- a
RiskLevel
-
serialize
public void serialize(@Nonnull com.microsoft.kiota.serialization.SerializationWriter writer) Serializes information the current object- Specified by:
serializein interfacecom.microsoft.kiota.serialization.Parsable- Parameters:
writer- Serialization writer to use to serialize this model
-
setAdditionalData
Sets the AdditionalData property value. Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well.- Parameters:
value- Value to set for the AdditionalData property.
-
setAuthenticationFlow
Sets the authenticationFlow property value. Type of authentication flow. The possible value is: deviceCodeFlow or authenticationTransfer. Default value is none.- Parameters:
value- Value to set for the authenticationFlow property.
-
setBackingStore
public void setBackingStore(@Nonnull com.microsoft.kiota.store.BackingStore value) Sets the backingStore property value. Stores model information.- Parameters:
value- Value to set for the backingStore property.
-
setClientAppType
Sets the clientAppType property value. Client application type. The possible value is: all, browser, mobileAppsAndDesktopClients, exchangeActiveSync, easSupported, other, unknownFutureValue. Default value is all.- Parameters:
value- Value to set for the clientAppType property.
-
setCountry
Sets the country property value. Country from where the identity is authenticating.- Parameters:
value- Value to set for the country property.
-
setDeviceInfo
Sets the deviceInfo property value. Information about the device used for the sign-in.- Parameters:
value- Value to set for the deviceInfo property.
-
setDevicePlatform
Sets the devicePlatform property value. Device platform. The possible value is: android, iOS, windows, windowsPhone, macOS, all, unknownFutureValue, linux. Default value is all.- Parameters:
value- Value to set for the devicePlatform property.
-
setInsiderRiskLevel
Sets the insiderRiskLevel property value. Insider risk associated with the authenticating user. The possible value is: none, minor, moderate, elevated, unknownFutureValue. Default value is none.- Parameters:
value- Value to set for the insiderRiskLevel property.
-
setIpAddress
Sets the ipAddress property value. Ip address of the authenticating identity.- Parameters:
value- Value to set for the ipAddress property.
-
setOdataType
Sets the @odata.type property value. The OdataType property- Parameters:
value- Value to set for the @odata.type property.
-
setServicePrincipalRiskLevel
Sets the servicePrincipalRiskLevel property value. Risk associated with the service principal. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none.- Parameters:
value- Value to set for the servicePrincipalRiskLevel property.
-
setSignInRiskLevel
Sets the signInRiskLevel property value. Sign-in risk associated with the user. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none.- Parameters:
value- Value to set for the signInRiskLevel property.
-
setUserRiskLevel
Sets the userRiskLevel property value. The authenticating user's risk level. The possible value is: low, medium, high, hidden, none, unknownFutureValue. Default value is none.- Parameters:
value- Value to set for the userRiskLevel property.
-