EdgeMachineProperties Class

Definition

Properties for edge machine.

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

Constructors

Name Description
EdgeMachineProperties()

Initializes a new instance of EdgeMachineProperties.

Properties

Name Description
ArcGatewayResourceId

Link to Arc Gateway ARM resource Id.

ArcMachineResourceGroupId

Optional property to create arc machine in custom resource group.

ArcMachineResourceId

Arc machine instance resource id.

ClaimedBy

Tracks the ID of the consuming resource, setting the machine as in-use.

CloudId

Unique, immutable resource id.

ConnectivityStatus

machine connectivity status.

DevicePoolResourceId

A machine can only be assigned to single device pool.

EdgeMachineKind

Edge Machine type.

LastSyncedOn

Last time data updated to service.

MachineState

OS configuration status details.

OperationDetails

operation status details for edge machine.

OwnershipVoucherDetails

Ownership voucher details for provisioned machine.

ProvisioningDetails

Details for device provisioning.

ProvisioningState

The provisioning state of a resource.

ReportedProperties

Reported properties for edge machine.

SiteDetails

Service fetches common configuration from site.

Methods

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

Explicit Interface Implementations

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

Applies to