Share via


DataStoreInfoBase Class

Definition

DataStoreInfo base

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.DataStoreInfoBaseTypeConverter))]
public class DataStoreInfoBase : Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IDataStoreInfoBase
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.DataStoreInfoBaseTypeConverter))>]
type DataStoreInfoBase = class
    interface IDataStoreInfoBase
    interface IJsonSerializable
Public Class DataStoreInfoBase
Implements IDataStoreInfoBase
Inheritance
DataStoreInfoBase
Attributes
Implements

Constructors

DataStoreInfoBase()

Creates an new DataStoreInfoBase instance.

Properties

DataStoreType

type of datastore; Operational/Vault/Archive

ObjectType

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

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of DataStoreInfoBase.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of DataStoreInfoBase.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of DataStoreInfoBase into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to