{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/microsoft.graph.restoreArtifactsBulkRequestBase", "title": "microsoft.graph.restoreArtifactsBulkRequestBase", "allOf": [ { "$ref": "#/components/schemas/microsoft.graph.entity" }, { "title": "restoreArtifactsBulkRequestBase", "required": [ "@odata.type" ], "type": "object", "properties": { "createdBy": { "anyOf": [ { "$ref": "#/components/schemas/microsoft.graph.identitySet" }, { "type": "object", "nullable": true } ], "description": "The identity of the person who created the bulk request." }, "createdDateTime": { "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$", "type": "string", "description": "The time when the bulk request was created.", "format": "date-time", "nullable": true }, "destinationType": { "anyOf": [ { "$ref": "#/components/schemas/microsoft.graph.destinationType" }, { "type": "object", "nullable": true } ], "description": "Indicates the restoration destination. The possible values are: new, inPlace, unknownFutureValue." }, "displayName": { "type": "string", "description": "Name of the addition request.", "nullable": true }, "error": { "anyOf": [ { "$ref": "#/components/schemas/microsoft.graph.publicError" }, { "type": "object", "nullable": true } ], "description": "Error details are populated for resource resolution failures." }, "lastModifiedBy": { "anyOf": [ { "$ref": "#/components/schemas/microsoft.graph.identitySet" }, { "type": "object", "nullable": true } ], "description": "Identity of the person who last modified this entity." }, "lastModifiedDateTime": { "pattern": "^[0-9]{4,}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]([.][0-9]{1,12})?(Z|[+-][0-9][0-9]:[0-9][0-9])$", "type": "string", "description": "Timestamp when this entity was last modified.", "format": "date-time", "nullable": true }, "protectionTimePeriod": { "anyOf": [ { "$ref": "#/components/schemas/microsoft.graph.timePeriod" }, { "type": "object", "nullable": true } ], "description": "The start and end date and time of the protection period." }, "protectionUnitIds": { "type": "array", "items": { "type": "string", "nullable": true }, "description": "Indicates which protection units to restore. This property isn't implemented yet. Future value; don't use." }, "restorePointPreference": { "anyOf": [ { "$ref": "#/components/schemas/microsoft.graph.restorePointPreference" }, { "type": "object", "nullable": true } ], "description": "Indicates which restore point to return. The possible values are: oldest, latest, unknownFutureValue." }, "status": { "$ref": "#/components/schemas/microsoft.graph.restoreArtifactsBulkRequestStatus" }, "tags": { "anyOf": [ { "$ref": "#/components/schemas/microsoft.graph.restorePointTags" }, { "type": "object", "nullable": true } ], "description": "The type of the restore point. The possible values are: none, fastRestore, unknownFutureValue." }, "@odata.type": { "type": "string" } }, "discriminator": { "propertyName": "@odata.type", "mapping": { "#microsoft.graph.driveRestoreArtifactsBulkAdditionRequest": "#/components/schemas/microsoft.graph.driveRestoreArtifactsBulkAdditionRequest", "#microsoft.graph.mailboxRestoreArtifactsBulkAdditionRequest": "#/components/schemas/microsoft.graph.mailboxRestoreArtifactsBulkAdditionRequest", "#microsoft.graph.siteRestoreArtifactsBulkAdditionRequest": "#/components/schemas/microsoft.graph.siteRestoreArtifactsBulkAdditionRequest" } } } ] }