siteProtectionUnit resource type
Namespace: microsoft.graph
Important
APIs under the /beta
version in Microsoft Graph are subject to change. Use of these APIs in production applications is not supported. To determine whether an API is available in v1.0, use the Version selector.
Represents a SharePoint site that has a SharePoint protection policy applied.
Inherits from protectionUnitBase.
Methods
Method | Return type | Description |
---|---|---|
List | siteProtectionUnit collection | Get a list of siteProtectionUnit objects and their properties. |
Properties
Property | Type | Description |
---|---|---|
createdBy | identitySet | The identity of person who created the protection unit. Inherited from protectionUnitBase. |
createdDateTime | DateTimeOffset | The time of creation of the protection unit. Inherited from protectionUnitBase. |
error | publicError | Contains error details if enabling or disabling the protection unit fails. Inherited from protectionUnitBase. |
id | String | Unique identifier of the protection policy associated with this protection unit. |
lastModifiedBy | identitySet | The identity of the person who last modified the protection unit. Inherited from protectionUnitBase. |
lastModifiedDateTime | DateTimeOffset | The time the protection unit was last modified. Inherited from protectionUnitBase. |
policyId | String | Unique identifier of the protection policy associated with this protection unit. Inherited from protectionUnitBase. |
siteId | String | Unique identifier of the SharePoint site. |
siteName | String | Name of the SharePoint site. |
siteWebUrl | String | The web URL of the SharePoint site. |
status | protectionUnitStatus | The individual enable, disable, or removal status of the protection unit. Inherited from protectionUnitBase. The possible values are: protectRequested , protected , unprotectRequested , unprotected , removeRequested , unknownFutureValue . |
protectionUnitStatus values
Member | Description |
---|---|
protectRequested | Protection of the unit was requested. Applies when a policy is activated or new units are added to an active policy. |
protected | Protection was successfully enabled for the unit. |
unprotectRequested | A request was made to deactivate protection for the unit. |
unprotected | Protection was successfully disabled for the unit. |
removeRequested | A user requested removal of the protected unit from the policy. |
unknownFutureValue | Evolvable enumeration sentinel value. Do not use. |
Relationships
None.
JSON representation
The following JSON representation shows the resource type.
{
"@odata.type": "#microsoft.graph.siteProtectionUnit",
"id": "String (identifier)",
"policyId": "String",
"status": "String",
"createdDateTime": "String (timestamp)",
"createdBy": {
"@odata.type": "microsoft.graph.identitySet"
},
"lastModifiedDateTime": "String (timestamp)",
"lastModifiedBy": {
"@odata.type": "microsoft.graph.identitySet"
},
"error": {
"@odata.type": "microsoft.graph.publicError"
},
"siteId": "String",
"siteName": "String",
"siteWebUrl": "String"
}