protectionUnitBase 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 site, drive, or mailbox that's protected by a protection policy. All the protection units in a protection policy have the same retention period by default.
This resource is an abstract type.
Methods
Method | Return type | Description |
---|---|---|
Get | protectionUnitBase | Read the properties and relationships of a protectionUnitBase object. |
Properties
Property | Type | Description |
---|---|---|
id | String | The unique identifier of the protection unit. |
policyId | String | The unique identifier of the protection policy based on which protection unit was created. |
createdBy | identitySet | The identity of person who created the protection unit. |
createdDateTime | DateTimeOffset | The time of creation of the protection unit. |
error | publicError | Contains error details if an error occurred while creating a protection unit. |
lastModifiedBy | identitySet | The identity of person who last modified the protection unit. |
lastModifiedDateTime | DateTimeOffset | Timestamp of the last modification of this protection unit. |
status | protectionUnitStatus | The status of the protection unit. The possible values are: protectRequested , protected , unprotectRequested , unprotected , removeRequested , unknownFutureValue . |
protectionUnitStatus values
Member | Description |
---|---|
protectRequested | Protection of the unit was requested. |
protected | The protection unit is successfully enabled. |
unprotectRequested | Disabling protection of the unit was requested. |
unprotected | The protection unit is successfully disabled. |
removeRequested | A request to remove the protected unit from the policy was made. |
unknownFutureValue | Evolvable enumeration sentinel value. Don't use. |
Relationships
None.
JSON representation
The following JSON representation shows the resource type.
{
"@odata.type": "#microsoft.graph.protectionUnitBase",
"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"
}
}