class ConditionalAccessRoot
ConditionalAccessRoot is an entry point class for the Conditional Access (CA) object model in Microsoft Graph API. It serves as a placeholder entity without any usable properties of its own.
/tf/active/vicechatdev/SPFCsync/venv/lib64/python3.11/site-packages/office365/directory/identities/conditional_access_root.py
4 - 8
simple
Purpose
This class acts as the root resource for accessing Conditional Access policies and related entities in Microsoft 365. It inherits from Entity and serves as a navigation point in the Microsoft Graph API object hierarchy. While it contains no additional properties or methods beyond its parent class, it provides type safety and semantic meaning when working with Conditional Access resources in the Microsoft Graph API.
Source Code
class ConditionalAccessRoot(Entity):
"""The conditionalAccessRoot resource is the entry point for the Conditional Access (CA) object model.
It doesn't contain any usable properties."""
pass
Parameters
| Name | Type | Default | Kind |
|---|---|---|---|
bases |
Entity | - |
Parameter Details
bases: Inherits from Entity class, which provides the base functionality for Microsoft Graph API entities including property management, serialization, and API interaction capabilities
Return Value
Instantiation returns a ConditionalAccessRoot object that inherits all methods and properties from the Entity base class. This object serves as an entry point for navigating to Conditional Access resources in the Microsoft Graph API.
Class Interface
Dependencies
office365
Required Imports
from office365.entity import Entity
from office365.directory.conditionalaccess.conditional_access_root import ConditionalAccessRoot
Usage Example
from office365.directory.conditionalaccess.conditional_access_root import ConditionalAccessRoot
from office365.graph_client import GraphClient
# Authenticate with Microsoft Graph
client = GraphClient(credentials)
# Access the Conditional Access root
ca_root = client.conditional_access
# The ConditionalAccessRoot serves as an entry point to access policies
# policies = ca_root.policies.get().execute_query()
# for policy in policies:
# print(policy.display_name)
Best Practices
- This class is typically not instantiated directly by users; instead, it is accessed through the GraphClient's conditional_access property
- The class serves as a navigation point to child resources like policies, named locations, and authentication context class references
- Ensure proper authentication and authorization before accessing Conditional Access resources as they require elevated permissions
- This is a pass-through class that relies entirely on its parent Entity class for functionality
- Use this class as a type hint or for accessing child collections rather than for direct property manipulation
Similar Components
AI-powered semantic similarity - components with related functionality:
-
class ConditionalAccessPolicy 70.6% similar
-
class PolicyRoot 67.2% similar
-
class EducationRoot 60.1% similar
-
class TriggersRoot 59.4% similar
-
class CasesRoot 58.6% similar