Share via


InMageRcmUpdateReplicationProtectedItemInput Class

Definition

InMageRcm provider specific input to update replication protected item.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.InMageRcmUpdateReplicationProtectedItemInputTypeConverter))]
public class InMageRcmUpdateReplicationProtectedItemInput : Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.IInMageRcmUpdateReplicationProtectedItemInput, Microsoft.Azure.PowerShell.Cmdlets.Migrate.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202301.InMageRcmUpdateReplicationProtectedItemInputTypeConverter))>]
type InMageRcmUpdateReplicationProtectedItemInput = class
    interface IInMageRcmUpdateReplicationProtectedItemInput
    interface IJsonSerializable
    interface IUpdateReplicationProtectedItemProviderInput
    interface IValidates
Public Class InMageRcmUpdateReplicationProtectedItemInput
Implements IInMageRcmUpdateReplicationProtectedItemInput, IValidates
Inheritance
InMageRcmUpdateReplicationProtectedItemInput
Attributes
Implements

Constructors

InMageRcmUpdateReplicationProtectedItemInput()

Creates an new InMageRcmUpdateReplicationProtectedItemInput instance.

Properties

InstanceType

The class type.

LicenseType

The license type.

TargetAvailabilitySetId

The target availability set ARM Id.

TargetAvailabilityZone

The target availability zone.

TargetBootDiagnosticsStorageAccountId

The target boot diagnostics storage account ARM Id.

TargetNetworkId

The target network ARM Id.

TargetProximityPlacementGroupId

The target proximity placement group Id.

TargetResourceGroupId

The target resource group ARM Id.

TargetVMName

The target VM name.

TargetVMSize

The target VM size.

TestNetworkId

The test network ARM Id.

VMNic

The list of NIC details.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of InMageRcmUpdateReplicationProtectedItemInput.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of InMageRcmUpdateReplicationProtectedItemInput.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of InMageRcmUpdateReplicationProtectedItemInput into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to