Partilhar via


VMwareCbtEnableMigrationInput Class

Definition

VMwareCbt specific enable migration input.

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

Constructors

VMwareCbtEnableMigrationInput()

Creates an new VMwareCbtEnableMigrationInput instance.

Properties

ConfidentialVMKeyVaultId

The confidential VM key vault Id for ADE installation.

DataMoverRunAsAccountId

The data mover run as account Id.

DisksToInclude

The disks to include list.

InstanceType

The class type.

LicenseType

License type.

PerformAutoResync

A value indicating whether auto resync is to be done.

PerformSqlBulkRegistration

A value indicating whether bulk SQL RP registration to be done.

SeedDiskTag

The tags for the seed disks.

SnapshotRunAsAccountId

The snapshot run as account Id.

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.

TargetDiskTag

The tags for the target disks.

TargetNetworkId

The target network ARM Id.

TargetNicTag

The tags for the target NICs.

TargetProximityPlacementGroupId

The target proximity placement group ARM Id.

TargetResourceGroupId

The target resource group ARM Id.

TargetSubnetName

The target subnet name.

TargetVMName

The target VM name.

TargetVMSecurityProfileIsTargetVmconfidentialEncryptionEnabled

A value indicating whether confidential compute encryption to be enabled.

TargetVMSecurityProfileIsTargetVmintegrityMonitoringEnabled

A value indicating whether integrity monitoring to be enabled.

TargetVMSecurityProfileIsTargetVmsecureBootEnabled

A value indicating whether secure boot to be enabled.

TargetVMSecurityProfileIsTargetVmtpmEnabled

A value indicating whether trusted platform module to be enabled.

TargetVMSecurityProfileTargetVmsecurityType

The target VM security type.

TargetVMSize

The target VM size.

TargetVMTag

The target VM tags.

TestNetworkId

The selected test network ARM Id.

TestSubnetName

The selected test subnet name.

VmwareMachineId

The ARM Id of the VM discovered in VMware.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of VMwareCbtEnableMigrationInput.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of VMwareCbtEnableMigrationInput.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of VMwareCbtEnableMigrationInput into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to