Share via


HciEdgeDeviceProperties Class

Definition

properties for Arc-enabled edge device with HCI OS.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.StackHCI.Models.Api20240401.HciEdgeDevicePropertiesTypeConverter))]
public class HciEdgeDeviceProperties : Microsoft.Azure.PowerShell.Cmdlets.StackHCI.Models.Api20240401.IHciEdgeDeviceProperties, Microsoft.Azure.PowerShell.Cmdlets.StackHCI.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.StackHCI.Models.Api20240401.HciEdgeDevicePropertiesTypeConverter))>]
type HciEdgeDeviceProperties = class
    interface IHciEdgeDeviceProperties
    interface IJsonSerializable
    interface IEdgeDeviceProperties
    interface IValidates
Public Class HciEdgeDeviceProperties
Implements IHciEdgeDeviceProperties, IValidates
Inheritance
HciEdgeDeviceProperties
Attributes
Implements

Constructors

HciEdgeDeviceProperties()

Creates an new HciEdgeDeviceProperties instance.

Properties

DeviceConfiguration

Device Configuration

DeviceConfigurationDeviceMetadata

Device metadata details.

DeviceConfigurationNicDetail

NIC Details of device

HostNetworkEnableStorageAutoIP

Optional parameter required only for 3 Nodes Switchless deployments. This allows users to specify IPs and Mask for Storage NICs when Network ATC is not assigning the IPs for storage automatically.

HostNetworkIntent

The network intents assigned to the network reference pattern used for the deployment. Each intent will define its own name, traffic type, adapter names, and overrides as recommended by your OEM.

HostNetworkStorageConnectivitySwitchless

Defines how the storage adapters between nodes are connected either switch or switch less.

HostNetworkStorageNetwork

List of StorageNetworks config to deploy AzureStackHCI Cluster.

NetworkProfileNicDetail

List of NIC Details of device.

NetworkProfileSwitchDetail

List of switch details for edge device.

OSProfileAssemblyVersion

Version of assembly present on device

OSProfileBootType

The boot type of the device. e.g. UEFI, Legacy etc

ProvisioningState

Provisioning state of edgeDevice resource

ReportedPropertyDeviceState

edge device state.

ReportedPropertyExtensionProfileExtension

List of Arc extensions installed on edge device.

SbeDeploymentPackageInfoCode

SBE deployment validation code.

SbeDeploymentPackageInfoMessage

A detailed message that explains the SBE package validation result.

SbeDeploymentPackageInfoSbeManifest

This represents discovered update results for matching updates and store it as SBE manifest.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of HciEdgeDeviceProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of HciEdgeDeviceProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.StackHCI.Models.Api20240401.IHciEdgeDeviceProperties.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of HciEdgeDeviceProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to