Share via


InMageRcmEnableProtectionInput Class

Definition

InMageRcm specific enable protection input.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202401.InMageRcmEnableProtectionInputTypeConverter))]
public class InMageRcmEnableProtectionInput : Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202401.IInMageRcmEnableProtectionInput, Microsoft.Azure.PowerShell.Cmdlets.Migrate.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api202401.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.

DiskDefaultSectorSizeInByte

The logical sector size (in bytes), 512 by default.

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.

SeedManagedDiskTag

The tags for the seed managed disks.

SqlServerLicenseType

The SQL Server license type.

TargetAvailabilitySetId

The target availability set ARM Id.

TargetAvailabilityZone

The target availability zone.

TargetBootDiagnosticsStorageAccountId

The target boot diagnostics storage account ARM Id.

TargetManagedDiskTag

The tags for the target managed disks.

TargetNetworkId

The selected target network ARM Id.

TargetNicTag

The tags for the target NICs.

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.

TargetVMSecurityProfileTargetVmconfidentialEncryption

A value indicating whether confidential compute encryption to be enabled.

TargetVMSecurityProfileTargetVmmonitoring

A value indicating whether integrity monitoring to be enabled.

TargetVMSecurityProfileTargetVmsecureBoot

A value indicating whether secure boot to be enabled.

TargetVMSecurityProfileTargetVmsecurityType

The target VM security type.

TargetVMSecurityProfileTargetVmtpm

A value indicating whether trusted platform module to be enabled.

TargetVMSize

The target VM size.

TargetVMTag

The target VM tags.

TestNetworkId

The selected test network ARM Id.

TestSubnetName

The selected test subnet name.

UserSelectedOSName

The OS name selected by user.

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.Api202401.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