Package com.microsoft.graph.models
Class PolicyRoot
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.PolicyRoot
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
The class for the Policy Root.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Activity Based Timeout Policies.The Admin Consent Request Policy.The App Management Policies.The Authentication Flows Policy.The Authentication Methods Policy.The Authorization Policy.The Claims Mapping Policies.The Conditional Access Policies.The Cross Tenant Access Policy.The Default App Management Policy.The Feature Rollout Policies.The Home Realm Discovery Policies.The Identity Security Defaults Enforcement Policy.The Permission Grant Policies.The Role Management Policies.The Role Management Policy Assignments.The Token Issuance Policies.The Token Lifetime Policies. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setRawObject
(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManager
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
authenticationMethodsPolicy
@SerializedName(value="authenticationMethodsPolicy", alternate="AuthenticationMethodsPolicy") @Expose @Nullable public AuthenticationMethodsPolicy authenticationMethodsPolicyThe 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 authenticationFlowsPolicyThe 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 activityBasedTimeoutPoliciesThe 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 appManagementPoliciesThe 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 authorizationPolicyThe Authorization Policy. The policy that controls Azure AD authorization settings. -
claimsMappingPolicies
@SerializedName(value="claimsMappingPolicies", alternate="ClaimsMappingPolicies") @Expose @Nullable public ClaimsMappingPolicyCollectionPage claimsMappingPoliciesThe 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 crossTenantAccessPolicyThe 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 defaultAppManagementPolicyThe 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 homeRealmDiscoveryPoliciesThe 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 permissionGrantPoliciesThe 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 tokenIssuancePoliciesThe 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 tokenLifetimePoliciesThe 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 featureRolloutPoliciesThe Feature Rollout Policies. The feature rollout policy associated with a directory object. -
adminConsentRequestPolicy
@SerializedName(value="adminConsentRequestPolicy", alternate="AdminConsentRequestPolicy") @Expose @Nullable public AdminConsentRequestPolicy adminConsentRequestPolicyThe 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 conditionalAccessPoliciesThe Conditional Access Policies. The custom rules that define an access scenario. -
identitySecurityDefaultsEnforcementPolicy
@SerializedName(value="identitySecurityDefaultsEnforcementPolicy", alternate="IdentitySecurityDefaultsEnforcementPolicy") @Expose @Nullable public IdentitySecurityDefaultsEnforcementPolicy identitySecurityDefaultsEnforcementPolicyThe 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 roleManagementPoliciesThe Role Management Policies. Specifies the various policies associated with scopes and roles. -
roleManagementPolicyAssignments
@SerializedName(value="roleManagementPolicyAssignments", alternate="RoleManagementPolicyAssignments") @Expose @Nullable public UnifiedRoleManagementPolicyAssignmentCollectionPage roleManagementPolicyAssignmentsThe 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 interfacecom.microsoft.graph.serializer.IJsonBackedObject
- Overrides:
setRawObject
in classEntity
- Parameters:
serializer
- the serializerjson
- the JSON object to set this object to
-