Share via


HybridComputeMachineData Class

Definition

A class representing the HybridComputeMachine data model. Describes a hybrid machine.

public class HybridComputeMachineData : Azure.ResourceManager.Models.TrackedResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.HybridCompute.HybridComputeMachineData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.HybridCompute.HybridComputeMachineData>
type HybridComputeMachineData = class
    inherit TrackedResourceData
    interface IJsonModel<HybridComputeMachineData>
    interface IPersistableModel<HybridComputeMachineData>
Public Class HybridComputeMachineData
Inherits TrackedResourceData
Implements IJsonModel(Of HybridComputeMachineData), IPersistableModel(Of HybridComputeMachineData)
Inheritance
HybridComputeMachineData
Implements

Constructors

HybridComputeMachineData(AzureLocation)

Initializes a new instance of HybridComputeMachineData.

Properties

ADFqdn

Specifies the AD fully qualified display name.

AgentConfiguration

Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.

AgentUpgrade

The info of the machine w.r.t Agent Upgrade.

AgentVersion

The hybrid machine agent full version.

ClientPublicKey

Public Key that the client provides to be used during initial resource onboarding.

CloudMetadataProvider

Specifies the cloud provider (Azure/AWS/GCP...).

DetectedProperties

Detected properties from the machine.

DisplayName

Specifies the hybrid machine display name.

DnsFqdn

Specifies the DNS fully qualified display name.

DomainName

Specifies the Windows domain name.

ErrorDetails

Details about the error state.

Extensions

Machine Extensions information (deprecated field).

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
Identity

Identity for the resource. Current supported identity types: SystemAssigned.

Kind

Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc.

LastStatusChange

The time of the last status change.

LicenseProfile

Specifies the License related properties for a machine.

Location

The geo-location where the resource lives.

(Inherited from TrackedResourceData)
LocationData

Metadata pertaining to the geographic location of the resource.

MachineFqdn

Specifies the hybrid machine FQDN.

MSSqlDiscovered

Specifies whether any MS SQL instance is discovered on the machine.

Name

The name of the resource.

(Inherited from ResourceData)
NetworkInterfaces

The list of network interfaces.

OSEdition

The edition of the Operating System.

OSName

The Operating System running on the hybrid machine.

OSProfile

Specifies the operating system settings for the hybrid machine.

OSSku

Specifies the Operating System product SKU.

OSType

The type of Operating System (windows/linux).

OSVersion

The version of Operating System running on the hybrid machine.

ParentClusterResourceId

The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any.

PrivateLinkScopeResourceId

The resource id of the private link scope this machine is assigned to, if any.

ProvisioningState

The provisioning state, which only appears in the response.

Resources

The list of extensions affiliated to the machine.

ResourceType

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

(Inherited from ResourceData)
ServiceStatuses

Statuses of dependent services that are reported back to ARM.

Status

The status of the hybrid machine agent.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
Tags

Resource tags.

(Inherited from TrackedResourceData)
VmId

Specifies the hybrid machine unique ID.

VmUuid

Specifies the Arc Machine's unique SMBIOS ID.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from TrackedResourceData)

Explicit Interface Implementations

IJsonModel<HybridComputeMachineData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<HybridComputeMachineData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<HybridComputeMachineData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<HybridComputeMachineData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<HybridComputeMachineData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to