Share via


HciEdgeDevice Class

Definition

Arc-enabled edge device with HCI OS.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.StackHCI.Models.Api20240401.HciEdgeDeviceTypeConverter))]
public class HciEdgeDevice : Microsoft.Azure.PowerShell.Cmdlets.StackHCI.Models.Api20240401.IHciEdgeDevice, Microsoft.Azure.PowerShell.Cmdlets.StackHCI.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.StackHCI.Models.Api20240401.HciEdgeDeviceTypeConverter))>]
type HciEdgeDevice = class
    interface IHciEdgeDevice
    interface IJsonSerializable
    interface IEdgeDevice
    interface IResource
    interface IValidates
Public Class HciEdgeDevice
Implements IHciEdgeDevice, IValidates
Inheritance
HciEdgeDevice
Attributes
Implements

Constructors

HciEdgeDevice()

Creates an new HciEdgeDevice instance.

Properties

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.

Id

Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

Kind

Device kind to support polymorphic resource.

Name

The name of the resource

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.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

SystemDataCreatedAt

The timestamp of resource creation (UTC).

SystemDataCreatedBy

The identity that created the resource.

SystemDataCreatedByType

The type of identity that created the resource.

SystemDataLastModifiedAt

The timestamp of resource last modification (UTC)

SystemDataLastModifiedBy

The identity that last modified the resource.

SystemDataLastModifiedByType

The type of identity that last modified the resource.

Type

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of HciEdgeDevice.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of HciEdgeDevice.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of HciEdgeDevice into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to