Class ConditionalAccessGrantControls

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

public class ConditionalAccessGrantControls extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Conditional Access Grant Controls.
  • Field Details

    • oDataType

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

      @SerializedName(value="builtInControls", alternate="BuiltInControls") @Expose @Nullable public List<ConditionalAccessGrantControl> builtInControls
      The Built In Controls. List of values of built-in controls required by the policy. Possible values: block, mfa, compliantDevice, domainJoinedDevice, approvedApplication, compliantApplication, passwordChange, unknownFutureValue.
    • customAuthenticationFactors

      @SerializedName(value="customAuthenticationFactors", alternate="CustomAuthenticationFactors") @Expose @Nullable public List<String> customAuthenticationFactors
      The Custom Authentication Factors. List of custom controls IDs required by the policy. For more information, see Custom controls.
    • operator

      @SerializedName(value="operator", alternate="Operator") @Expose @Nullable public String operator
      The Operator. Defines the relationship of the grant controls. Possible values: AND, OR.
    • termsOfUse

      @SerializedName(value="termsOfUse", alternate="TermsOfUse") @Expose @Nullable public List<String> termsOfUse
      The Terms Of Use. List of terms of use IDs required by the policy.
    • authenticationStrength

      @SerializedName(value="authenticationStrength", alternate="AuthenticationStrength") @Expose @Nullable public AuthenticationStrengthPolicy authenticationStrength
      The Authentication Strength.
  • Constructor Details

    • ConditionalAccessGrantControls

      public ConditionalAccessGrantControls()
  • 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