Class ConditionalAccessConditionSet

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

public class ConditionalAccessConditionSet extends Object implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Conditional Access Condition Set.
  • Field Details

    • oDataType

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

      @SerializedName(value="applications", alternate="Applications") @Expose @Nullable public ConditionalAccessApplications applications
      The Applications. Applications and user actions included in and excluded from the policy. Required.
    • clientApplications

      @SerializedName(value="clientApplications", alternate="ClientApplications") @Expose @Nullable public ConditionalAccessClientApplications clientApplications
      The Client Applications. Client applications (service principals and workload identities) included in and excluded from the policy. Either users or clientApplications is required.
    • clientAppTypes

      @SerializedName(value="clientAppTypes", alternate="ClientAppTypes") @Expose @Nullable public List<ConditionalAccessClientApp> clientAppTypes
      The Client App Types. Client application types included in the policy. Possible values are: all, browser, mobileAppsAndDesktopClients, exchangeActiveSync, easSupported, other. Required.
    • devices

      @SerializedName(value="devices", alternate="Devices") @Expose @Nullable public ConditionalAccessDevices devices
      The Devices. Devices in the policy.
    • locations

      @SerializedName(value="locations", alternate="Locations") @Expose @Nullable public ConditionalAccessLocations locations
      The Locations. Locations included in and excluded from the policy.
    • platforms

      @SerializedName(value="platforms", alternate="Platforms") @Expose @Nullable public ConditionalAccessPlatforms platforms
      The Platforms. Platforms included in and excluded from the policy.
    • signInRiskLevels

      @SerializedName(value="signInRiskLevels", alternate="SignInRiskLevels") @Expose @Nullable public List<RiskLevel> signInRiskLevels
      The Sign In Risk Levels. Sign-in risk levels included in the policy. Possible values are: low, medium, high, hidden, none, unknownFutureValue. Required.
    • userRiskLevels

      @SerializedName(value="userRiskLevels", alternate="UserRiskLevels") @Expose @Nullable public List<RiskLevel> userRiskLevels
      The User Risk Levels. User risk levels included in the policy. Possible values are: low, medium, high, hidden, none, unknownFutureValue. Required.
    • users

      @SerializedName(value="users", alternate="Users") @Expose @Nullable public ConditionalAccessUsers users
      The Users. Users, groups, and roles included in and excluded from the policy. Either users or clientApplications is required.
  • Constructor Details

    • ConditionalAccessConditionSet

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