Share via


InMageRcmEnableProtectionInput Class

Definition

InMageRcm specific enable protection input.

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

Constructors

InMageRcmEnableProtectionInput()

Creates an new InMageRcmEnableProtectionInput instance.

Properties

DiskDefaultDiskEncryptionSetId

The DiskEncryptionSet ARM Id.

DiskDefaultDiskType

The disk type.

DiskDefaultLogStorageAccountId

The log storage account ARM Id.

DisksToInclude

The disks to include list.

FabricDiscoveryMachineId

The ARM Id of discovered machine.

InstanceType

The class type.

LicenseType

The license type.

MultiVMGroupName

The multi VM group name.

ProcessServerId

The process server Id.

RunAsAccountId

The run-as account Id.

TargetAvailabilitySetId

The target availability set ARM Id.

TargetAvailabilityZone

The target availability zone.

TargetBootDiagnosticsStorageAccountId

The target boot diagnostics storage account ARM Id.

TargetNetworkId

The selected target network ARM Id.

TargetProximityPlacementGroupId

The target proximity placement group Id.

TargetResourceGroupId

The target resource group ARM Id.

TargetSubnetName

The selected target subnet name.

TargetVMName

The target VM name.

TargetVMSize

The target VM size.

TestNetworkId

The selected test network ARM Id.

TestSubnetName

The selected test subnet name.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of InMageRcmEnableProtectionInput.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of InMageRcmEnableProtectionInput.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of InMageRcmEnableProtectionInput into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to