Share via


SwitchProtectionInput Class

Definition

Switch protection input.

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

Constructors

SwitchProtectionInput()

Creates an new SwitchProtectionInput instance.

Properties

ProviderSpecificDetailInstanceType

Gets the Instance type.

ReplicationProtectedItemName

The unique replication protected item name.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of SwitchProtectionInput.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of SwitchProtectionInput.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of SwitchProtectionInput into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to