Share via


ProtectableItemProperties Class

Definition

Replication protected item custom data details.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.ProtectableItemPropertiesTypeConverter))]
public class ProtectableItemProperties : Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.IProtectableItemProperties
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.ProtectableItemPropertiesTypeConverter))>]
type ProtectableItemProperties = class
    interface IProtectableItemProperties
    interface IJsonSerializable
Public Class ProtectableItemProperties
Implements IProtectableItemProperties
Inheritance
ProtectableItemProperties
Attributes
Implements

Constructors

ProtectableItemProperties()

Creates an new ProtectableItemProperties instance.

Properties

CustomDetailInstanceType

Gets the class type. Overridden in derived classes.

FriendlyName

The name.

ProtectionReadinessError

The Current protection readiness errors.

ProtectionStatus

The protection status.

RecoveryServicesProviderId

The recovery provider ARM Id.

ReplicationProtectedItemId

The ARM resource of protected items.

SupportedReplicationProvider

The list of replication providers supported for the protectable item.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ProtectableItemProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ProtectableItemProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.IProtectableItemProperties.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of ProtectableItemProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to