Share via


RestoreFilesTargetInfo Class

Definition

Class encapsulating restore as files target parameters

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.RestoreFilesTargetInfoTypeConverter))]
public class RestoreFilesTargetInfo : Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IRestoreFilesTargetInfo, Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.RestoreFilesTargetInfoTypeConverter))>]
type RestoreFilesTargetInfo = class
    interface IRestoreFilesTargetInfo
    interface IJsonSerializable
    interface IRestoreTargetInfoBase
    interface IValidates
Public Class RestoreFilesTargetInfo
Implements IRestoreFilesTargetInfo, IValidates
Inheritance
RestoreFilesTargetInfo
Attributes
Implements

Constructors

RestoreFilesTargetInfo()

Creates an new RestoreFilesTargetInfo instance.

Properties

ObjectType

Type of Datasource object, used to initialize the right inherited type

RecoveryOption

Recovery Option

RestoreLocation

Target Restore region

TargetDetail

Destination of RestoreAsFiles operation, when destination is not a datasource

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of RestoreFilesTargetInfo.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of RestoreFilesTargetInfo.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IRestoreFilesTargetInfo.

FromJsonString(String)

Creates a new instance of RestoreFilesTargetInfo, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of RestoreFilesTargetInfo into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to