Class PolicyRoot

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

public class PolicyRoot extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Policy Root.
  • Field Details

    • authenticationMethodsPolicy

      @SerializedName(value="authenticationMethodsPolicy", alternate="AuthenticationMethodsPolicy") @Expose @Nullable public AuthenticationMethodsPolicy authenticationMethodsPolicy
      The Authentication Methods Policy. The authentication methods and the users that are allowed to use them to sign in and perform multifactor authentication (MFA) in Azure Active Directory (Azure AD).
    • authenticationStrengthPolicies

      @SerializedName(value="authenticationStrengthPolicies", alternate="AuthenticationStrengthPolicies") @Expose @Nullable public AuthenticationStrengthPolicyCollectionPage authenticationStrengthPolicies
      The Authentication Strength Policies. The authentication method combinations that are to be used in scenarios defined by Azure AD Conditional Access.
    • authenticationFlowsPolicy

      @SerializedName(value="authenticationFlowsPolicy", alternate="AuthenticationFlowsPolicy") @Expose @Nullable public AuthenticationFlowsPolicy authenticationFlowsPolicy
      The Authentication Flows Policy. The policy configuration of the self-service sign-up experience of external users.
    • activityBasedTimeoutPolicies

      @SerializedName(value="activityBasedTimeoutPolicies", alternate="ActivityBasedTimeoutPolicies") @Expose @Nullable public ActivityBasedTimeoutPolicyCollectionPage activityBasedTimeoutPolicies
      The Activity Based Timeout Policies. The policy that controls the idle time out for web sessions for applications.
    • appManagementPolicies

      @SerializedName(value="appManagementPolicies", alternate="AppManagementPolicies") @Expose @Nullable public AppManagementPolicyCollectionPage appManagementPolicies
      The App Management Policies. The policies that enforce app management restrictions for specific applications and service principals, overriding the defaultAppManagementPolicy.
    • authorizationPolicy

      @SerializedName(value="authorizationPolicy", alternate="AuthorizationPolicy") @Expose @Nullable public AuthorizationPolicy authorizationPolicy
      The Authorization Policy. The policy that controls Azure AD authorization settings.
    • claimsMappingPolicies

      @SerializedName(value="claimsMappingPolicies", alternate="ClaimsMappingPolicies") @Expose @Nullable public ClaimsMappingPolicyCollectionPage claimsMappingPolicies
      The Claims Mapping Policies. The claim-mapping policies for WS-Fed, SAML, OAuth 2.0, and OpenID Connect protocols, for tokens issued to a specific application.
    • crossTenantAccessPolicy

      @SerializedName(value="crossTenantAccessPolicy", alternate="CrossTenantAccessPolicy") @Expose @Nullable public CrossTenantAccessPolicy crossTenantAccessPolicy
      The Cross Tenant Access Policy. The custom rules that define an access scenario when interacting with external Azure AD tenants.
    • defaultAppManagementPolicy

      @SerializedName(value="defaultAppManagementPolicy", alternate="DefaultAppManagementPolicy") @Expose @Nullable public TenantAppManagementPolicy defaultAppManagementPolicy
      The Default App Management Policy. The tenant-wide policy that enforces app management restrictions for all applications and service principals.
    • homeRealmDiscoveryPolicies

      @SerializedName(value="homeRealmDiscoveryPolicies", alternate="HomeRealmDiscoveryPolicies") @Expose @Nullable public HomeRealmDiscoveryPolicyCollectionPage homeRealmDiscoveryPolicies
      The Home Realm Discovery Policies. The policy to control Azure AD authentication behavior for federated users.
    • permissionGrantPolicies

      @SerializedName(value="permissionGrantPolicies", alternate="PermissionGrantPolicies") @Expose @Nullable public PermissionGrantPolicyCollectionPage permissionGrantPolicies
      The Permission Grant Policies. The policy that specifies the conditions under which consent can be granted.
    • tokenIssuancePolicies

      @SerializedName(value="tokenIssuancePolicies", alternate="TokenIssuancePolicies") @Expose @Nullable public TokenIssuancePolicyCollectionPage tokenIssuancePolicies
      The Token Issuance Policies. The policy that specifies the characteristics of SAML tokens issued by Azure AD.
    • tokenLifetimePolicies

      @SerializedName(value="tokenLifetimePolicies", alternate="TokenLifetimePolicies") @Expose @Nullable public TokenLifetimePolicyCollectionPage tokenLifetimePolicies
      The Token Lifetime Policies. The policy that controls the lifetime of a JWT access token, an ID token, or a SAML 1.1/2.0 token issued by Azure AD.
    • featureRolloutPolicies

      @SerializedName(value="featureRolloutPolicies", alternate="FeatureRolloutPolicies") @Expose @Nullable public FeatureRolloutPolicyCollectionPage featureRolloutPolicies
      The Feature Rollout Policies. The feature rollout policy associated with a directory object.
    • adminConsentRequestPolicy

      @SerializedName(value="adminConsentRequestPolicy", alternate="AdminConsentRequestPolicy") @Expose @Nullable public AdminConsentRequestPolicy adminConsentRequestPolicy
      The Admin Consent Request Policy. The policy by which consent requests are created and managed for the entire tenant.
    • conditionalAccessPolicies

      @SerializedName(value="conditionalAccessPolicies", alternate="ConditionalAccessPolicies") @Expose @Nullable public ConditionalAccessPolicyCollectionPage conditionalAccessPolicies
      The Conditional Access Policies. The custom rules that define an access scenario.
    • identitySecurityDefaultsEnforcementPolicy

      @SerializedName(value="identitySecurityDefaultsEnforcementPolicy", alternate="IdentitySecurityDefaultsEnforcementPolicy") @Expose @Nullable public IdentitySecurityDefaultsEnforcementPolicy identitySecurityDefaultsEnforcementPolicy
      The Identity Security Defaults Enforcement Policy. The policy that represents the security defaults that protect against common attacks.
    • roleManagementPolicies

      @SerializedName(value="roleManagementPolicies", alternate="RoleManagementPolicies") @Expose @Nullable public UnifiedRoleManagementPolicyCollectionPage roleManagementPolicies
      The Role Management Policies. Specifies the various policies associated with scopes and roles.
    • roleManagementPolicyAssignments

      @SerializedName(value="roleManagementPolicyAssignments", alternate="RoleManagementPolicyAssignments") @Expose @Nullable public UnifiedRoleManagementPolicyAssignmentCollectionPage roleManagementPolicyAssignments
      The Role Management Policy Assignments. The assignment of a role management policy to a role definition object.
  • Constructor Details

    • PolicyRoot

      public PolicyRoot()
  • Method Details

    • 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
      Overrides:
      setRawObject in class Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to