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 multi-factor authentication (MFA) in Azure Active Directory (Azure AD).
    • 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