Share via


ItemPathBasedRestoreCriteria Class

Definition

Prefix criteria to be used to during restore.

public class ItemPathBasedRestoreCriteria : Azure.ResourceManager.DataProtectionBackup.Models.ItemLevelRestoreCriteria, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DataProtectionBackup.Models.ItemPathBasedRestoreCriteria>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DataProtectionBackup.Models.ItemPathBasedRestoreCriteria>
public class ItemPathBasedRestoreCriteria : Azure.ResourceManager.DataProtectionBackup.Models.ItemLevelRestoreCriteria
type ItemPathBasedRestoreCriteria = class
    inherit ItemLevelRestoreCriteria
    interface IJsonModel<ItemPathBasedRestoreCriteria>
    interface IPersistableModel<ItemPathBasedRestoreCriteria>
type ItemPathBasedRestoreCriteria = class
    inherit ItemLevelRestoreCriteria
Public Class ItemPathBasedRestoreCriteria
Inherits ItemLevelRestoreCriteria
Implements IJsonModel(Of ItemPathBasedRestoreCriteria), IPersistableModel(Of ItemPathBasedRestoreCriteria)
Public Class ItemPathBasedRestoreCriteria
Inherits ItemLevelRestoreCriteria
Inheritance
ItemPathBasedRestoreCriteria
Implements

Constructors

ItemPathBasedRestoreCriteria(String, Boolean)

Initializes a new instance of ItemPathBasedRestoreCriteria.

Properties

IsPathRelativeToBackupItem

Flag to specify if the path is relative to backup item or full path.

ItemPath

The path of the item to be restored. It could be the full path of the item or the path relative to the backup item.

SubItemPathPrefix

The list of prefix strings to be used as filter criteria during restore. These are relative to the item path specified.

Explicit Interface Implementations

IJsonModel<ItemLevelRestoreCriteria>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from ItemLevelRestoreCriteria)
IJsonModel<ItemLevelRestoreCriteria>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from ItemLevelRestoreCriteria)
IJsonModel<ItemPathBasedRestoreCriteria>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<ItemPathBasedRestoreCriteria>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ItemLevelRestoreCriteria>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from ItemLevelRestoreCriteria)
IPersistableModel<ItemLevelRestoreCriteria>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from ItemLevelRestoreCriteria)
IPersistableModel<ItemLevelRestoreCriteria>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from ItemLevelRestoreCriteria)
IPersistableModel<ItemPathBasedRestoreCriteria>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ItemPathBasedRestoreCriteria>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<ItemPathBasedRestoreCriteria>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to