Share via


InMageEnableProtectionInput Class

Definition

VMware Azure specific enable protection input.

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

Constructors

InMageEnableProtectionInput()

Creates an new InMageEnableProtectionInput instance.

Properties

DatastoreName

The target datastore name.

DiskExclusionInputDiskSignatureOption

The guest disk signature based option for disk exclusion.

DiskExclusionInputVolumeOption

The volume label based option for disk exclusion.

DisksToInclude

The disks to include list.

InstanceType

The class type.

MasterTargetId

The Master Target Id.

MultiVMGroupId

The multi VM group Id.

MultiVMGroupName

The multi VM group name.

ProcessServerId

The Process Server Id.

RetentionDrive

The retention drive to use on the MT.

RunAsAccountId

The CS account Id.

VMFriendlyName

The VM Name.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of InMageEnableProtectionInput.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of InMageEnableProtectionInput.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of InMageEnableProtectionInput into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to