class SiteSharingReportStatus
SiteSharingReportStatus is a data transfer object class that represents the status of a site sharing report in Microsoft 365/SharePoint operations.
/tf/active/vicechatdev/SPFCsync/venv/lib64/python3.11/site-packages/office365/sharepoint/sharing/site_sharing_report_status.py
4 - 5
simple
Purpose
This class serves as a value object for encapsulating site sharing report status information in Office 365 operations. It inherits from ClientValue, which is a base class for client-side value objects used in the Office 365 REST API client library. The class is designed to hold and transfer data about sharing report statuses between client and server, following the data transfer object pattern common in API client libraries.
Source Code
class SiteSharingReportStatus(ClientValue):
pass
Parameters
| Name | Type | Default | Kind |
|---|---|---|---|
bases |
ClientValue | - |
Parameter Details
bases: Inherits from ClientValue, which provides base functionality for client-side value objects including serialization/deserialization capabilities for Office 365 API communication
Return Value
Instantiation returns a SiteSharingReportStatus object that can be used to represent and transfer site sharing report status data. The object inherits serialization capabilities from ClientValue for JSON/XML conversion when communicating with Office 365 APIs.
Class Interface
Methods
__init__()
Purpose: Initializes a new instance of SiteSharingReportStatus
Returns: None - constructor initializes the object
Attributes
| Name | Type | Description | Scope |
|---|---|---|---|
Inherited from ClientValue |
Various | This class inherits all attributes and methods from ClientValue base class, which provides serialization/deserialization capabilities and property management for Office 365 API data structures. Specific attributes are typically populated dynamically based on API responses. | instance |
Dependencies
office365-runtime
Required Imports
from office365.runtime.client_value import ClientValue
Usage Example
from office365.runtime.client_value import ClientValue
from office365.sharepoint.sharing.site_sharing_report_status import SiteSharingReportStatus
# Instantiate the status object
status = SiteSharingReportStatus()
# This class is typically populated by the Office 365 API client
# when retrieving site sharing report information
# Example in context of API response:
# status_data = client.get_site_sharing_report_status()
# The returned object would be of type SiteSharingReportStatus
Best Practices
- This class is a pass-through implementation that relies entirely on its parent ClientValue class for functionality
- Typically instantiated and populated by the Office 365 API client library rather than manually by developers
- Should be treated as an immutable value object once populated with data from API responses
- Used primarily for type safety and semantic clarity when working with site sharing report status data
- The class may have properties dynamically added based on API response structure through the ClientValue base class mechanisms
- Do not modify instances after they are created by the API client to maintain data integrity
Tags
Similar Components
AI-powered semantic similarity - components with related functionality:
-
class SiteSharingReportCapabilities 85.5% similar
-
class SiteSharingReportHelper 76.3% similar
-
class SharingAbilityStatus 72.6% similar
-
class OneDriveSiteSharingInsights 71.5% similar
-
class ObjectSharingInformation 69.0% similar