Package version:

Describes a hybrid machine.

interface Machine {
    adFqdn?: string;
    agentConfiguration?: AgentConfiguration;
    agentUpgrade?: AgentUpgrade;
    agentVersion?: string;
    clientPublicKey?: string;
    cloudMetadata?: CloudMetadata;
    detectedProperties?: {
        [propertyName: string]: string;
    };
    displayName?: string;
    dnsFqdn?: string;
    domainName?: string;
    errorDetails?: ErrorDetail[];
    extensions?: MachineExtensionInstanceView[];
    id?: string;
    identity?: Identity;
    kind?: string;
    lastStatusChange?: Date;
    licenseProfile?: LicenseProfileMachineInstanceView;
    location: string;
    locationData?: LocationData;
    machineFqdn?: string;
    mssqlDiscovered?: string;
    name?: string;
    networkProfile?: NetworkProfile;
    osEdition?: string;
    osName?: string;
    osProfile?: OSProfile;
    osSku?: string;
    osType?: string;
    osVersion?: string;
    parentClusterResourceId?: string;
    privateLinkScopeResourceId?: string;
    provisioningState?: string;
    resources?: MachineExtension[];
    serviceStatuses?: ServiceStatuses;
    status?: string;
    systemData?: SystemData;
    tags?: {
        [propertyName: string]: string;
    };
    type?: string;
    vmId?: string;
    vmUuid?: string;
}

Hierarchy (view full)

Properties

adFqdn?: string

Specifies the AD fully qualified display name. NOTE: This property will not be serialized. It can only be populated by the server.

agentConfiguration?: AgentConfiguration

Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM. NOTE: This property will not be serialized. It can only be populated by the server.

agentUpgrade?: AgentUpgrade

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

agentVersion?: string

The hybrid machine agent full version. NOTE: This property will not be serialized. It can only be populated by the server.

clientPublicKey?: string

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

cloudMetadata?: CloudMetadata

The metadata of the cloud environment (Azure/GCP/AWS/OCI...).

detectedProperties?: {
    [propertyName: string]: string;
}

Detected properties from the machine. NOTE: This property will not be serialized. It can only be populated by the server.

displayName?: string

Specifies the hybrid machine display name. NOTE: This property will not be serialized. It can only be populated by the server.

dnsFqdn?: string

Specifies the DNS fully qualified display name. NOTE: This property will not be serialized. It can only be populated by the server.

domainName?: string

Specifies the Windows domain name. NOTE: This property will not be serialized. It can only be populated by the server.

errorDetails?: ErrorDetail[]

Details about the error state. NOTE: This property will not be serialized. It can only be populated by the server.

Machine Extensions information (deprecated field)

id?: string

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} NOTE: This property will not be serialized. It can only be populated by the server.

identity?: Identity

Identity for the resource.

kind?: string

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

lastStatusChange?: Date

The time of the last status change. NOTE: This property will not be serialized. It can only be populated by the server.

Specifies the License related properties for a machine.

location: string

The geo-location where the resource lives

locationData?: LocationData

Metadata pertaining to the geographic location of the resource.

machineFqdn?: string

Specifies the hybrid machine FQDN. NOTE: This property will not be serialized. It can only be populated by the server.

mssqlDiscovered?: string

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

name?: string

The name of the resource NOTE: This property will not be serialized. It can only be populated by the server.

networkProfile?: NetworkProfile

Information about the network the machine is on. NOTE: This property will not be serialized. It can only be populated by the server.

osEdition?: string

The edition of the Operating System. NOTE: This property will not be serialized. It can only be populated by the server.

osName?: string

The Operating System running on the hybrid machine. NOTE: This property will not be serialized. It can only be populated by the server.

osProfile?: OSProfile

Specifies the operating system settings for the hybrid machine.

osSku?: string

Specifies the Operating System product SKU. NOTE: This property will not be serialized. It can only be populated by the server.

osType?: string

The type of Operating System (windows/linux).

osVersion?: string

The version of Operating System running on the hybrid machine. NOTE: This property will not be serialized. It can only be populated by the server.

parentClusterResourceId?: string

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

privateLinkScopeResourceId?: string

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

provisioningState?: string

The provisioning state, which only appears in the response. NOTE: This property will not be serialized. It can only be populated by the server.

resources?: MachineExtension[]

The list of extensions affiliated to the machine NOTE: This property will not be serialized. It can only be populated by the server.

serviceStatuses?: ServiceStatuses

Statuses of dependent services that are reported back to ARM.

status?: string

The status of the hybrid machine agent. NOTE: This property will not be serialized. It can only be populated by the server.

systemData?: SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information. NOTE: This property will not be serialized. It can only be populated by the server.

tags?: {
    [propertyName: string]: string;
}

Resource tags.

type?: string

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" NOTE: This property will not be serialized. It can only be populated by the server.

vmId?: string

Specifies the hybrid machine unique ID.

vmUuid?: string

Specifies the Arc Machine's unique SMBIOS ID NOTE: This property will not be serialized. It can only be populated by the server.