ConfidentialVmProfile Class

Definition

Represents the Confidential Virtual Machine (CVM) configuration status for an edge device. It includes the current IGVM support state and detailed component-level status information.

public class ConfidentialVmProfile : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Hci.Models.ConfidentialVmProfile>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Hci.Models.ConfidentialVmProfile>
type ConfidentialVmProfile = class
    interface IJsonModel<ConfidentialVmProfile>
    interface IPersistableModel<ConfidentialVmProfile>
Public Class ConfidentialVmProfile
Implements IJsonModel(Of ConfidentialVmProfile), IPersistableModel(Of ConfidentialVmProfile)
Inheritance
ConfidentialVmProfile
Implements

Properties

Name Description
IgvmStatus

Indicates whether Independent Guest Virtual Machine (IGVM) support is available on the device. This will be 'Enabled' if the device supports CVMs, 'Disabled' if not, and 'Unknown' if the status cannot be determined.

StatusDetails

Provides detailed status entries for IGVM-related components, including deployment status, compatibility checks, and error diagnostics.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<ConfidentialVmProfile>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ConfidentialVmProfile>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<ConfidentialVmProfile>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ConfidentialVmProfile>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ConfidentialVmProfile>.Write(ModelReaderWriterOptions)

Applies to