serviceStatus resource type

Namespace: microsoft.graph

Represents the tenant-level service status of the backup service.

Properties

Property Type Description
backupServiceConsumer backupServiceConsumer The type of consumer. The possible values are: unknown, firstparty, thirdparty, unknownFutureValue.
disableReason disableReason The reason the service is disabled. The possible values are: none, controllerServiceAppDeleted, invalidBillingProfile, userRequested, unknownFutureValue.
gracePeriodDateTime DateTimeOffset The expiration time of the grace period.
lastModifiedBy identitySet Identity of the person who last modified the entity.
lastModifiedDateTime DateTimeOffset Timestamp of the last modification of the entity.
restoreAllowedTillDateTime DateTimeOffset The expiration time of the restoration allowed period.
status backupServiceStatus Status of the service. This value indicates what capabilities can be used. The possible values are: disabled, enabled, protectionChangeLocked, restoreLocked, unknownFutureValue.

backupServiceConsumer values

Member Description
none Default value. No consumer is using the service.
firstparty Microsoft Admin Center is the backup service control app.
thirdparty An ISV app is the backup service control app.
unknownFutureValue Evolvable enumeration sentinel value. Don't use.

disableReason values

Member Description
none No reason specified.
controllerServiceAppDeleted Controller service app is deleted for this consumer.
invalidBillingProfile Billing profile or Azure subscription status doesn't or is not healthy.
userRequested Service is disabled manually via user action.
unknownFutureValue Evolvable enumeration sentinel value. Don't use.

backupServiceStatus values

Member Description
disabled Service is disabled. This is the default state. The service isn't enabled for the tenant.
enabled Service is enabled. A new protection policy can be created or modified and restore is allowed.
protectionChangeLocked Service is locked with no change in protection allowed. A new protection policy can't be created or updated. No new protection items can be added or removed.
restoreLocked Service is locked with no protection change and no restore. The protection policy can't be created or updated. No new protection items can be added or removed. No restore can be performed.
unknownFutureValue Evolvable enumeration sentinel value. Don't use.

protectionChangeLocked

A service is locked with no change in protection allowed in the following scenarios:

  • The tenant has no active service apps. If no active service apps are found for the tenant, the feature status of the tenant changes from enabled to protectionChangeLocked. To resolve this issue, the tenant needs to activate a service app and call the enable API.
  • The tenant has an unhealthy billing profile. When an unhealthy billing profile is found for a tenant, the feature status is automatically moved from enabled to protectionChangeLocked, and the policies are deactivated right away. To resolve this issue, the tenant needs to update the billing profile with a healthy one and wait for 24-48 hours for the changes to take effect.

restoreLocked

When a tenant stays in the protectionChangeLocked status for 30 days, the status changes from protectionChangeLocked to restoreLocked. With this change, restore capabilities are blocked, and billing also stops. To resolve this issue, the tenant needs to follow the steps to resolve the issue based on the scenarios described in protectionChangeLocked.

Relationships

None.

JSON representation

The following JSON representation shows the resource type.

{
  "@odata.type": "#microsoft.graph.serviceStatus",
  "status": "String",
  "gracePeriodDateTime": "String (timestamp)",
  "restoreAllowedTillDateTime": "String (timestamp)",
  "disableReason": "String",
  "backupServiceConsumer": "String",
  "lastModifiedDateTime": "String (timestamp)",
  "lastModifiedBy": {
    "@odata.type": "microsoft.graph.identitySet"
  }
}