Share via


VMwareVirtualMachineDetails Class

Definition

VMware provider specific settings.

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

Constructors

VMwareVirtualMachineDetails()

Creates an new VMwareVirtualMachineDetails instance.

Properties

AgentGeneratedId

The ID generated by the InMage agent after it gets installed on guest. This is the ID to be used during InMage CreateProtection.

AgentInstalled

The value indicating if InMage scout agent is installed on guest.

AgentVersion

The agent version.

DiscoveryType

A value indicating the discovery type of the machine. Value can be vCenter or physical.

DiskDetail

The disk details.

InstanceType

Gets the class type. Overridden in derived classes.

IPAddress

The IP address.

OSType

The OsType installed on VM.

PoweredOn

The value indicating whether VM is powered on.

ValidationError

The validation errors.

VCenterInfrastructureId

The VCenter infrastructure Id.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of VMwareVirtualMachineDetails.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of VMwareVirtualMachineDetails.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of VMwareVirtualMachineDetails into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to