Machines - Get
Retrieves information about the model view or the instance view of a hybrid machine.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}?api-version=2025-01-13
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}?api-version=2025-01-13&$expand=instanceView
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
machine
|
path | True |
string minLength: 1maxLength: 54 pattern: ^[a-zA-Z0-9-_\.]{1,54}$ |
The name of the hybrid machine. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
The name of the resource group. The name is case insensitive. |
|
subscription
|
path | True |
string minLength: 1 |
The ID of the target subscription. |
|
api-version
|
query | True |
string minLength: 1 |
The API version to use for this operation. |
|
$expand
|
query |
The expand expression to apply on the operation. |
Responses
| Name | Type | Description |
|---|---|---|
| 200 OK |
OK |
|
| Other Status Codes |
Error response describing why the operation failed. |
Security
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
| Name | Description |
|---|---|
| user_impersonation | impersonate your user account |
Examples
| Get Machine |
| Get Machine with License Profile Instance View |
Get Machine
Sample request
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/myMachine?api-version=2025-01-13&$expand=instanceView
Sample response
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/myMachine",
"name": "myMachine",
"location": "eastus2euap",
"tags": null,
"identity": {
"type": "SystemAssigned",
"principalId": "string",
"tenantId": "string"
},
"type": "Microsoft.HybridCompute/machines",
"kind": null,
"properties": {
"provisioningState": "Succeeded",
"agentVersion": null,
"status": null,
"lastStatusChange": null,
"errorDetails": null,
"displayName": null,
"machineFqdn": null,
"vmUuid": null,
"osSku": null,
"osEdition": "Standard",
"domainName": null,
"adFqdn": null,
"dnsFqdn": null,
"osVersion": null,
"osType": null,
"osProfile": {
"computerName": null,
"windowsConfiguration": {
"patchSettings": {
"assessmentMode": null,
"patchMode": null,
"enableHotpatching": true,
"status": {
"hotpatchEnablementStatus": "Enabled",
"error": null
}
}
},
"linuxConfiguration": {
"patchSettings": {
"assessmentMode": null,
"patchMode": null
}
}
},
"licenseProfile": {
"licenseStatus": "Licensed",
"licenseChannel": "PSG",
"softwareAssurance": {
"softwareAssuranceCustomer": true
},
"esuProfile": {
"licenseAssignmentState": "Assigned",
"esuEligibility": "Ineligible",
"serverType": "Standard",
"esuKeyState": "Inactive",
"esuKeys": [
{
"sku": "skuNumber1",
"licenseStatus": 1
},
{
"sku": "skuNumber2",
"licenseStatus": 1
}
]
},
"productProfile": {
"subscriptionStatus": "Enabled",
"productType": "WindowsServer",
"enrollmentDate": "2023-10-05T20:36:49.745Z",
"billingStartDate": "2023-10-05T20:36:49.745Z",
"disenrollmentDate": "2023-11-05T20:36:49.745Z",
"billingEndDate": "2023-11-05T20:36:49.745Z",
"productFeatures": [
{
"name": "Hotpatch",
"subscriptionStatus": "Enabled",
"enrollmentDate": "2023-10-05T20:36:49.745Z",
"billingStartDate": "2023-10-05T20:36:49.745Z",
"disenrollmentDate": "2023-11-05T20:36:49.745Z",
"billingEndDate": "2023-11-05T20:36:49.745Z"
}
]
}
},
"vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
"locationData": {
"name": "Redmond",
"city": "redmond",
"district": null,
"countryOrRegion": "usa"
},
"clientPublicKey": "string",
"identityKeyStore": "TPM",
"tpmEkCertificate": "string",
"parentClusterResourceId": "{AzureStackHCIResourceId}",
"mssqlDiscovered": "false",
"detectedProperties": {
"cloudprovider": "N/A",
"manufacturer": "Microsoft Corporation",
"model": "Virtual Machine"
},
"agentConfiguration": {
"proxyUrl": "https://test.test",
"incomingConnectionsPorts": [
"22",
"23"
],
"extensionsAllowList": null,
"extensionsBlockList": null,
"proxyBypass": [
"proxy1",
"proxy2"
],
"extensionsEnabled": "true",
"guestConfigurationEnabled": "true",
"configMode": "full"
},
"serviceStatuses": {
"extensionService": {
"status": "Running",
"startupType": "Automatic"
},
"guestConfigurationService": {
"status": "Running",
"startupType": "Automatic"
}
},
"firmwareProfile": {
"serialNumber": "007f0232-1c2e-4978-8604-ea44e7a5f5a0",
"type": "BIOS"
},
"hardwareProfile": {
"totalPhysicalMemoryInBytes": 34359738368,
"numberOfCpuSockets": 2,
"processors": [
{
"name": "Intel(R) Core(TM) i7-10610U CPU @ 1.80GHz",
"numberOfCores": 4
}
]
},
"storageProfile": {
"disks": [
{
"path": "C:/",
"diskType": "Fixed",
"generatedId": "94318602-6e46-4eaa-997e-0e528afe3d17",
"id": "2",
"name": "Windows",
"maxSizeInBytes": 1022870155264,
"usedSpaceInBytes": 435501297664
}
]
},
"privateLinkScopeResourceId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName",
"networkProfile": {
"networkInterfaces": [
{
"name": "Wi-Fi",
"macAddress": "3c:49:6e:13:0e:73",
"id": "8",
"ipAddresses": [
{
"address": "192.168.12.345",
"ipAddressVersion": "IPv4",
"subnet": {
"addressPrefix": "192.168.12.0/24"
}
}
]
},
{
"name": "Ethernet",
"macAddress": "10:15:5c:52:f9:b8",
"id": "23",
"ipAddresses": [
{
"address": "1001:0:34aa:5000:1234:aaaa:bbbb:cccc",
"ipAddressVersion": "IPv6",
"subnet": {
"addressPrefix": "1001:0:34aa:5000::/64"
}
}
]
}
]
}
},
"resources": []
}
Get Machine with License Profile Instance View
Sample request
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/myMachine?api-version=2025-01-13&$expand=instanceView
Sample response
{
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/machines/myMachine",
"name": "myMachine",
"location": "eastus2euap",
"tags": null,
"identity": {
"type": "SystemAssigned",
"principalId": "string",
"tenantId": "string"
},
"type": "Microsoft.HybridCompute/machines",
"kind": null,
"properties": {
"provisioningState": "Succeeded",
"agentVersion": null,
"status": null,
"lastStatusChange": null,
"errorDetails": null,
"displayName": null,
"machineFqdn": null,
"vmUuid": null,
"osSku": null,
"osEdition": "Standard",
"domainName": null,
"adFqdn": null,
"dnsFqdn": null,
"osVersion": null,
"osType": null,
"osProfile": {
"computerName": null,
"windowsConfiguration": {
"patchSettings": {
"assessmentMode": null,
"patchMode": null,
"enableHotpatching": true,
"status": {
"hotpatchEnablementStatus": "Enabled",
"error": null
}
}
},
"linuxConfiguration": {
"patchSettings": {
"assessmentMode": null,
"patchMode": null
}
}
},
"licenseProfile": {
"licenseStatus": "Licensed",
"licenseChannel": "PSG",
"softwareAssurance": {
"softwareAssuranceCustomer": true
},
"esuProfile": {
"assignedLicense": {
"id": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/Licenses/{licenseName}",
"name": "{licenseName}",
"type": "Microsoft.HybridCompute/licenses",
"location": "eastus2euap",
"tags": null,
"properties": {
"tenantId": "{tenandId}",
"licenseType": "ESU",
"licenseDetails": {
"state": "Activated",
"target": "Windows Server 2012",
"edition": "Datacenter",
"type": "pCore",
"processors": 6,
"assignedLicenses": 8,
"immutableId": "<generated Guid>"
}
}
},
"licenseAssignmentState": "Assigned",
"esuEligibility": "Ineligible",
"serverType": "Standard",
"esuKeyState": "Inactive",
"esuKeys": [
{
"sku": "skuNumber1",
"licenseStatus": 1
},
{
"sku": "skuNumber2",
"licenseStatus": 1
}
]
},
"productProfile": {
"subscriptionStatus": "Enabled",
"productType": "WindowsServer",
"enrollmentDate": "2023-10-05T20:36:49.745Z",
"billingStartDate": "2023-10-05T20:36:49.745Z",
"disenrollmentDate": "2023-11-05T20:36:49.745Z",
"billingEndDate": "2023-11-05T20:36:49.745Z",
"productFeatures": [
{
"name": "Hotpatch",
"subscriptionStatus": "Enabled",
"enrollmentDate": "2023-10-05T20:36:49.745Z",
"billingStartDate": "2023-10-05T20:36:49.745Z",
"disenrollmentDate": "2023-11-05T20:36:49.745Z",
"billingEndDate": "2023-11-05T20:36:49.745Z"
}
]
}
},
"vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
"locationData": {
"name": "Redmond",
"city": "redmond",
"district": null,
"countryOrRegion": "usa"
},
"clientPublicKey": "string",
"parentClusterResourceId": "{AzureStackHCIResourceId}",
"mssqlDiscovered": "false",
"detectedProperties": {
"cloudprovider": "N/A",
"manufacturer": "Microsoft Corporation",
"model": "Virtual Machine"
},
"agentConfiguration": {
"proxyUrl": "https://test.test",
"incomingConnectionsPorts": [
"22",
"23"
],
"extensionsAllowList": null,
"extensionsBlockList": null,
"proxyBypass": [
"proxy1",
"proxy2"
],
"extensionsEnabled": "true",
"guestConfigurationEnabled": "true",
"configMode": "full"
},
"serviceStatuses": {
"extensionService": {
"status": "Running",
"startupType": "Automatic"
},
"guestConfigurationService": {
"status": "Running",
"startupType": "Automatic"
}
},
"firmwareProfile": {
"serialNumber": "007f0232-1c2e-4978-8604-ea44e7a5f5a0",
"type": "BIOS"
},
"hardwareProfile": {
"totalPhysicalMemoryInBytes": 34359738368,
"numberOfCpuSockets": 2,
"processors": [
{
"name": "Intel(R) Core(TM) i7-10610U CPU @ 1.80GHz",
"numberOfCores": 4
}
]
},
"storageProfile": {
"disks": [
{
"path": "C:/",
"diskType": "Fixed",
"generatedId": "94318602-6e46-4eaa-997e-0e528afe3d17",
"id": "2",
"name": "Windows",
"maxSizeInBytes": 1022870155264,
"usedSpaceInBytes": 435501297664
}
]
},
"privateLinkScopeResourceId": "/subscriptions/{subscriptionId}/resourceGroups/myResourceGroup/providers/Microsoft.HybridCompute/privateLinkScopes/privateLinkScopeName",
"networkProfile": {
"networkInterfaces": [
{
"name": "Wi-Fi",
"macAddress": "3c:49:6e:13:0e:73",
"id": "8",
"ipAddresses": [
{
"address": "192.168.12.345",
"ipAddressVersion": "IPv4",
"subnet": {
"addressPrefix": "192.168.12.0/24"
}
}
]
},
{
"name": "Ethernet",
"macAddress": "10:15:5c:52:f9:b8",
"id": "23",
"ipAddresses": [
{
"address": "1001:0:34aa:5000:1234:aaaa:bbbb:cccc",
"ipAddressVersion": "IPv6",
"subnet": {
"addressPrefix": "1001:0:34aa:5000::/64"
}
}
]
}
]
}
},
"resources": []
}
Definitions
| Name | Description |
|---|---|
| agent configuration mode |
Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft. |
|
Agent |
Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM. |
|
Agent |
The info w.r.t Agent Upgrade. |
|
Arc |
Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc. |
|
Assessment |
Specifies the assessment mode. |
|
Cloud |
The metadata of the cloud environment (Azure/GCP/AWS/OCI...). |
|
Configuration |
Describes properties that can identify extensions. |
|
created |
The type of identity that created the resource. |
| Disk |
Describes a disk on the machine |
|
Error |
The resource management error additional info. |
|
Error |
The error detail. |
|
Error |
Error response |
|
Esu |
The ESU eligibility. |
|
Esu |
ESU key |
|
Esu |
The ESU key state. |
|
Esu |
The server types for Esu. |
|
Firmware |
Describes the firmware of the machine |
|
Hardware |
Describes the hardware of the machine |
|
Hotpatch |
Status of hotpatch enablement or disablement. |
| Identity |
Identity for the resource. |
|
Identity |
Specifies the identity key store a machine is using. |
|
Instance |
The expand expression to apply on the operation. |
|
Ip |
Describes properties of the IP address. |
|
Last |
Specifies the status of Agent Upgrade. |
| License |
Describes a license in a hybrid machine. |
|
license |
Describes the license assignment state (Assigned or NotAssigned). |
|
License |
Describes the license core type (pCore or vCore). |
|
License |
Describes the properties of a License. |
|
License |
Describes the edition of the license. The values are either Standard or Datacenter. |
|
License |
License Profile Instance View in Machine Properties. |
|
License |
Properties for the Machine ESU profile. |
|
License |
The product type of the license. |
|
License |
Subscription status of the OS or Product feature. |
|
License |
Describes the state of the license. |
|
License |
The license status. |
|
License |
Describes the license target server. |
|
License |
The type of the license resource. |
|
Linux |
Specifies the linux configuration for update management. |
|
location |
Metadata pertaining to the geographic location of the resource. |
| Machine |
Describes a hybrid machine. |
|
Machine |
Describes a Machine Extension. |
|
Machine |
Describes the Machine Extension Instance View. |
|
Machine |
Describes the properties of a Machine Extension. |
|
Network |
Describes a network interface. |
|
Network |
Describes the network information on this machine. |
| OSProfile |
Specifies the operating system settings for the hybrid machine. |
|
Patch |
Specifies the patch mode. |
| Processor |
Describes the firmware of the machine |
|
Product |
Product Feature |
|
Program |
Describes the program year the volume license is for. |
|
Provisioning |
The provisioning state, which only appears in the response. |
|
Resource |
The identity type. |
|
Service |
Describes the status and behavior of a service. |
|
Service |
Reports the state and behavior of dependent services. |
| Status |
Status of the hotpatch capability enrollment or disenrollment. |
|
Status |
The status of the hybrid machine agent. |
|
Storage |
Describes the storage configuration of the machine |
| Subnet |
Describes the subnet. |
|
system |
Metadata pertaining to creation and last modification of the resource. |
|
Volume |
|
|
Windows |
Specifies the windows configuration for update management. |
agent configuration mode
Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft.
| Value | Description |
|---|---|
| full | |
| monitor |
AgentConfiguration
Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM.
| Name | Type | Description |
|---|---|---|
| configMode |
Name of configuration mode to use. Modes are pre-defined configurations of security controls, extension allowlists and guest configuration, maintained by Microsoft. |
|
| extensionsAllowList |
Array of extensions that are allowed to be installed or updated. |
|
| extensionsBlockList |
Array of extensions that are blocked (cannot be installed or updated) |
|
| extensionsEnabled |
string |
Specifies whether the extension service is enabled or disabled. |
| guestConfigurationEnabled |
string |
Specified whether the guest configuration service is enabled or disabled. |
| incomingConnectionsPorts |
string[] |
Specifies the list of ports that the agent will be able to listen on. |
| proxyBypass |
string[] |
List of service names which should not use the specified proxy server. |
| proxyUrl |
string |
Specifies the URL of the proxy to be used. |
AgentUpgrade
The info w.r.t Agent Upgrade.
| Name | Type | Description |
|---|---|---|
| correlationId |
string |
The correlation ID associated with an agent upgrade operation. |
| desiredVersion |
string |
Specifies the version info w.r.t AgentUpgrade for the machine. |
| enableAutomaticUpgrade |
boolean |
Specifies if the machine's agent should be upgraded |
| lastAttemptDesiredVersion |
string |
Specifies the version of the last attempt |
| lastAttemptMessage |
string |
Failure message of last upgrade attempt if any. |
| lastAttemptStatus |
Specifies the status of Agent Upgrade. |
|
| lastAttemptTimestamp |
string |
Timestamp of last upgrade attempt |
ArcKindEnum
Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc.
| Value | Description |
|---|---|
| AVS | |
| HCI | |
| SCVMM | |
| VMware | |
| EPS | |
| GCP | |
| AWS |
AssessmentModeTypes
Specifies the assessment mode.
| Value | Description |
|---|---|
| ImageDefault | |
| AutomaticByPlatform |
CloudMetadata
The metadata of the cloud environment (Azure/GCP/AWS/OCI...).
| Name | Type | Description |
|---|---|---|
| provider |
string |
Specifies the cloud provider (Azure/AWS/GCP...). |
ConfigurationExtension
Describes properties that can identify extensions.
| Name | Type | Description |
|---|---|---|
| publisher |
string |
Publisher of the extension. |
| type |
string |
Type of the extension. |
createdByType
The type of identity that created the resource.
| Value | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
Disk
Describes a disk on the machine
| Name | Type | Description |
|---|---|---|
| diskType |
string |
The type of the disk. |
| generatedId |
string |
The generated ID of the disk. |
| id |
string |
The ID of the disk. |
| maxSizeInBytes |
integer (int64) |
The size of the disk, in bytes |
| name |
string |
The name of the disk. |
| path |
string |
The path of the disk. |
| usedSpaceInBytes |
integer (int64) |
The amount of space used on the disk, in bytes |
ErrorAdditionalInfo
The resource management error additional info.
| Name | Type | Description |
|---|---|---|
| info |
object |
The additional info. |
| type |
string |
The additional info type. |
ErrorDetail
The error detail.
| Name | Type | Description |
|---|---|---|
| additionalInfo |
The error additional info. |
|
| code |
string |
The error code. |
| details |
The error details. |
|
| message |
string |
The error message. |
| target |
string |
The error target. |
ErrorResponse
Error response
| Name | Type | Description |
|---|---|---|
| error |
The error object. |
EsuEligibility
The ESU eligibility.
| Value | Description |
|---|---|
| Eligible | |
| Ineligible | |
| Unknown |
EsuKey
ESU key
| Name | Type | Description |
|---|---|---|
| licenseStatus |
integer (int32) |
The current status of the license profile key. Represented by the same integer value that is presented on the machine itself when querying the license key status. |
| sku |
string |
SKU number. |
EsuKeyState
The ESU key state.
| Value | Description |
|---|---|
| Inactive | |
| Active |
EsuServerType
The server types for Esu.
| Value | Description |
|---|---|
| Standard | |
| Datacenter |
FirmwareProfile
Describes the firmware of the machine
| Name | Type | Description |
|---|---|---|
| serialNumber |
string |
The serial number of the firmware |
| type |
string |
The type of the firmware |
HardwareProfile
Describes the hardware of the machine
| Name | Type | Description |
|---|---|---|
| numberOfCpuSockets |
integer (int32) |
The total number of CPU sockets available on the machine |
| processors |
The physical processors of the machine. |
|
| totalPhysicalMemoryInBytes |
integer (int64) |
The total physical memory on the machine |
HotpatchEnablementStatus
Status of hotpatch enablement or disablement.
| Value | Description |
|---|---|
| Unknown | |
| PendingEvaluation | |
| Disabled | |
| ActionRequired | |
| Enabled |
Identity
Identity for the resource.
| Name | Type | Description |
|---|---|---|
| principalId |
string |
The principal ID of resource identity. |
| tenantId |
string |
The tenant ID of resource. |
| type |
The identity type. |
IdentityKeyStore
Specifies the identity key store a machine is using.
| Value | Description |
|---|---|
| TPM | |
| Default |
InstanceViewTypes
The expand expression to apply on the operation.
| Value | Description |
|---|---|
| instanceView |
IpAddress
Describes properties of the IP address.
| Name | Type | Description |
|---|---|---|
| address |
string |
Represents the IP Address. |
| ipAddressVersion |
string |
Represents the Ip Address Version. |
| subnet |
The subnet to which this IP address belongs. |
LastAttemptStatusEnum
Specifies the status of Agent Upgrade.
| Value | Description |
|---|---|
| Success | |
| Failed |
License
Describes a license in a hybrid machine.
| Name | Type | Description |
|---|---|---|
| id |
string |
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| location |
string |
The geo-location where the resource lives |
| name |
string |
The name of the resource |
| properties.licenseDetails |
Describes the properties of a License. |
|
| properties.licenseType |
The type of the license resource. |
|
| properties.provisioningState |
The provisioning state, which only appears in the response. |
|
| properties.tenantId |
string |
Describes the tenant id. |
| systemData |
Azure Resource Manager metadata containing createdBy and modifiedBy information. |
|
| tags |
object |
Resource tags. |
| type |
string |
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" |
licenseAssignmentState
Describes the license assignment state (Assigned or NotAssigned).
| Value | Description |
|---|---|
| Assigned | |
| NotAssigned |
LicenseCoreType
Describes the license core type (pCore or vCore).
| Value | Description |
|---|---|
| pCore | |
| vCore |
LicenseDetails
Describes the properties of a License.
| Name | Type | Description |
|---|---|---|
| assignedLicenses |
integer (int32) |
Describes the number of assigned licenses. |
| edition |
Describes the edition of the license. The values are either Standard or Datacenter. |
|
| immutableId |
string |
Describes the immutable id. |
| processors |
integer (int32) |
Describes the number of processors. |
| state |
Describes the state of the license. |
|
| target |
Describes the license target server. |
|
| type |
Describes the license core type (pCore or vCore). |
|
| volumeLicenseDetails |
A list of volume license details. |
LicenseEdition
Describes the edition of the license. The values are either Standard or Datacenter.
| Value | Description |
|---|---|
| Standard | |
| Datacenter |
LicenseProfileMachineInstanceView
License Profile Instance View in Machine Properties.
| Name | Type | Description |
|---|---|---|
| esuProfile |
Properties for the Machine ESU profile. |
|
| licenseChannel |
string |
Indicates the license channel. |
| licenseStatus |
Indicates the license status of the OS. |
|
| productProfile.billingEndDate |
string (date-time) |
The timestamp in UTC when the billing ends. |
| productProfile.billingStartDate |
string (date-time) |
The timestamp in UTC when the billing starts. |
| productProfile.disenrollmentDate |
string (date-time) |
The timestamp in UTC when the user disenrolled the feature. |
| productProfile.enrollmentDate |
string (date-time) |
The timestamp in UTC when the user enrolls the feature. |
| productProfile.error |
The errors that were encountered during the feature enrollment or disenrollment. |
|
| productProfile.productFeatures |
The list of product features. |
|
| productProfile.productType |
Indicates the product type of the license. |
|
| productProfile.subscriptionStatus |
Indicates the subscription status of the product. |
|
| softwareAssurance.softwareAssuranceCustomer |
boolean |
Specifies if this machine is licensed as part of a Software Assurance agreement. |
LicenseProfileMachineInstanceViewEsuProperties
Properties for the Machine ESU profile.
| Name | Type | Description |
|---|---|---|
| assignedLicense |
The assigned license resource. |
|
| assignedLicenseImmutableId |
string |
The guid id of the license. |
| esuEligibility |
Indicates the eligibility state of Esu. |
|
| esuKeyState |
Indicates whether there is an ESU Key currently active for the machine. |
|
| esuKeys |
Esu |
The list of ESU keys. |
| licenseAssignmentState |
Describes the license assignment state (Assigned or NotAssigned). |
|
| serverType |
The type of the Esu servers. |
LicenseProfileProductType
The product type of the license.
| Value | Description |
|---|---|
| WindowsServer | |
| WindowsIoTEnterprise |
LicenseProfileSubscriptionStatus
Subscription status of the OS or Product feature.
| Value | Description |
|---|---|
| Unknown | |
| Enabling | |
| Enabled | |
| Disabled | |
| Disabling | |
| Failed |
LicenseState
Describes the state of the license.
| Value | Description |
|---|---|
| Activated | |
| Deactivated |
LicenseStatus
The license status.
| Value | Description |
|---|---|
| Unlicensed | |
| Licensed | |
| OOBGrace | |
| OOTGrace | |
| NonGenuineGrace | |
| Notification | |
| ExtendedGrace |
LicenseTarget
Describes the license target server.
| Value | Description |
|---|---|
| Windows Server 2012 | |
| Windows Server 2012 R2 |
LicenseType
The type of the license resource.
| Value | Description |
|---|---|
| ESU |
LinuxConfiguration
Specifies the linux configuration for update management.
| Name | Type | Description |
|---|---|---|
| patchSettings.assessmentMode |
Specifies the assessment mode. |
|
| patchSettings.enableHotpatching |
boolean |
Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot. |
| patchSettings.patchMode |
Specifies the patch mode. |
|
| patchSettings.status |
Status of the hotpatch capability enrollment or disenrollment. |
locationData
Metadata pertaining to the geographic location of the resource.
| Name | Type | Description |
|---|---|---|
| city |
string |
The city or locality where the resource is located. |
| countryOrRegion |
string |
The country or region where the resource is located |
| district |
string |
The district, state, or province where the resource is located. |
| name |
string maxLength: 256 |
A canonical name for the geographic or physical location. |
Machine
Describes a hybrid machine.
| Name | Type | Description |
|---|---|---|
| id |
string |
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| identity |
Identity for the resource. |
|
| kind |
Indicates which kind of Arc machine placement on-premises, such as HCI, SCVMM or VMware etc. |
|
| location |
string |
The geo-location where the resource lives |
| name |
string |
The name of the resource |
| properties.adFqdn |
string |
Specifies the AD fully qualified display name. |
| properties.agentConfiguration |
Configurable properties that the user can set locally via the azcmagent config command, or remotely via ARM. |
|
| properties.agentUpgrade |
The info of the machine w.r.t Agent Upgrade |
|
| properties.agentVersion |
string |
The hybrid machine agent full version. |
| properties.clientPublicKey |
string |
Public Key that the client provides to be used during initial resource onboarding |
| properties.cloudMetadata |
The metadata of the cloud environment (Azure/GCP/AWS/OCI...). |
|
| properties.detectedProperties |
object |
Detected properties from the machine. |
| properties.displayName |
string |
Specifies the hybrid machine display name. |
| properties.dnsFqdn |
string |
Specifies the DNS fully qualified display name. |
| properties.domainName |
string |
Specifies the Windows domain name. |
| properties.errorDetails |
Details about the error state. |
|
| properties.extensions |
Machine Extensions information (deprecated field) |
|
| properties.firmwareProfile |
Information about the machine's firmware |
|
| properties.hardwareProfile |
Information about the machine's hardware |
|
| properties.identityKeyStore |
Specifies the identity key store a machine is using. |
|
| properties.lastStatusChange |
string (date-time) |
The time of the last status change. |
| properties.licenseProfile |
Specifies the License related properties for a machine. |
|
| properties.locationData |
Metadata pertaining to the geographic location of the resource. |
|
| properties.machineFqdn |
string |
Specifies the hybrid machine FQDN. |
| properties.mssqlDiscovered |
string |
Specifies whether any MS SQL instance is discovered on the machine. |
| properties.networkProfile |
Information about the network the machine is on. |
|
| properties.osEdition |
string |
The edition of the Operating System. |
| properties.osName |
string |
The Operating System running on the hybrid machine. |
| properties.osProfile |
Specifies the operating system settings for the hybrid machine. |
|
| properties.osSku |
string |
Specifies the Operating System product SKU. |
| properties.osType |
string |
The type of Operating System (windows/linux). |
| properties.osVersion |
string |
The version of Operating System running on the hybrid machine. |
| properties.parentClusterResourceId |
string |
The resource id of the parent cluster (Azure HCI) this machine is assigned to, if any. |
| properties.privateLinkScopeResourceId |
string |
The resource id of the private link scope this machine is assigned to, if any. |
| properties.provisioningState |
string |
The provisioning state, which only appears in the response. |
| properties.serviceStatuses |
Statuses of dependent services that are reported back to ARM. |
|
| properties.status |
The status of the hybrid machine agent. |
|
| properties.storageProfile |
Information about the machine's storage |
|
| properties.tpmEkCertificate |
string |
Endorsement Key Certificate of the Trusted Platform Module (TPM) that the client provides to be used during initial resource onboarding. |
| properties.vmId |
string |
Specifies the hybrid machine unique ID. |
| properties.vmUuid |
string |
Specifies the Arc Machine's unique SMBIOS ID |
| resources |
The list of extensions affiliated to the machine |
|
| systemData |
Azure Resource Manager metadata containing createdBy and modifiedBy information. |
|
| tags |
object |
Resource tags. |
| type |
string |
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" |
MachineExtension
Describes a Machine Extension.
| Name | Type | Description |
|---|---|---|
| id |
string |
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| location |
string |
The geo-location where the resource lives |
| name |
string |
The name of the resource |
| properties |
Describes Machine Extension Properties. |
|
| systemData |
Azure Resource Manager metadata containing createdBy and modifiedBy information. |
|
| tags |
object |
Resource tags. |
| type |
string |
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" |
MachineExtensionInstanceView
Describes the Machine Extension Instance View.
| Name | Type | Description |
|---|---|---|
| name |
string |
The machine extension name. |
| status |
Instance view status. |
|
| type |
string |
Specifies the type of the extension; an example is "CustomScriptExtension". |
| typeHandlerVersion |
string |
Specifies the version of the script handler. |
MachineExtensionProperties
Describes the properties of a Machine Extension.
| Name | Type | Description |
|---|---|---|
| autoUpgradeMinorVersion |
boolean |
Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. |
| enableAutomaticUpgrade |
boolean |
Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available. |
| forceUpdateTag |
string |
How the extension handler should be forced to update even if the extension configuration has not changed. |
| instanceView |
The machine extension instance view. |
|
| protectedSettings |
|
The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all. |
| provisioningState |
string |
The provisioning state, which only appears in the response. |
| publisher |
string |
The name of the extension handler publisher. |
| settings |
|
Json formatted public settings for the extension. |
| type |
string |
Specifies the type of the extension; an example is "CustomScriptExtension". |
| typeHandlerVersion |
string |
Specifies the version of the script handler. |
NetworkInterface
Describes a network interface.
| Name | Type | Description |
|---|---|---|
| id |
string |
Represents the ID of the network interface. |
| ipAddresses |
The list of IP addresses in this interface. |
|
| macAddress |
string |
Represents MAC address of the network interface. |
| name |
string |
Represents the name of the network interface. |
NetworkProfile
Describes the network information on this machine.
| Name | Type | Description |
|---|---|---|
| networkInterfaces |
The list of network interfaces. |
OSProfile
Specifies the operating system settings for the hybrid machine.
| Name | Type | Description |
|---|---|---|
| computerName |
string |
Specifies the host OS name of the hybrid machine. |
| linuxConfiguration |
Specifies the linux configuration for update management. |
|
| windowsConfiguration |
Specifies the windows configuration for update management. |
PatchModeTypes
Specifies the patch mode.
| Value | Description |
|---|---|
| ImageDefault | |
| AutomaticByPlatform | |
| AutomaticByOS | |
| Manual |
Processor
Describes the firmware of the machine
| Name | Type | Description |
|---|---|---|
| name |
string |
The name of the processor. |
| numberOfCores |
integer (int32) |
The total number of physical cores on the processor. |
ProductFeature
Product Feature
| Name | Type | Description |
|---|---|---|
| billingEndDate |
string (date-time) |
The timestamp in UTC when the billing ends. |
| billingStartDate |
string (date-time) |
The timestamp in UTC when the billing starts. |
| disenrollmentDate |
string (date-time) |
The timestamp in UTC when the user disenrolled the feature. |
| enrollmentDate |
string (date-time) |
The timestamp in UTC when the user enrolls the feature. |
| error |
The errors that were encountered during the feature enrollment or disenrollment. |
|
| name |
string |
Product feature name. |
| subscriptionStatus |
Indicates the current status of the product features. |
ProgramYear
Describes the program year the volume license is for.
| Value | Description |
|---|---|
| Year 1 | |
| Year 2 | |
| Year 3 |
ProvisioningState
The provisioning state, which only appears in the response.
| Value | Description |
|---|---|
| Creating | |
| Updating | |
| Deleting | |
| Succeeded | |
| Failed | |
| Accepted | |
| Canceled | |
| Deleted |
ResourceIdentityType
The identity type.
| Value | Description |
|---|---|
| SystemAssigned |
ServiceStatus
Describes the status and behavior of a service.
| Name | Type | Description |
|---|---|---|
| startupType |
string |
The behavior of the service when the Arc-enabled machine starts up. |
| status |
string |
The current status of the service. |
ServiceStatuses
Reports the state and behavior of dependent services.
| Name | Type | Description |
|---|---|---|
| extensionService |
The state of the extension service on the Arc-enabled machine. |
|
| guestConfigurationService |
The state of the guest configuration service on the Arc-enabled machine. |
Status
Status of the hotpatch capability enrollment or disenrollment.
| Name | Type | Description |
|---|---|---|
| error |
The errors that were encountered during the hotpatch capability enrollment or disenrollment. |
|
| hotpatchEnablementStatus |
Indicates the current status of the hotpatch being enabled or disabled. |
StatusTypes
The status of the hybrid machine agent.
| Value | Description |
|---|---|
| Connected | |
| Disconnected | |
| Error |
StorageProfile
Describes the storage configuration of the machine
| Name | Type | Description |
|---|---|---|
| disks |
Disk[] |
The disks on the machine. |
Subnet
Describes the subnet.
| Name | Type | Description |
|---|---|---|
| addressPrefix |
string |
Represents address prefix. |
systemData
Metadata pertaining to creation and last modification of the resource.
| Name | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
The timestamp of resource creation (UTC). |
| createdBy |
string |
The identity that created the resource. |
| createdByType |
The type of identity that created the resource. |
|
| lastModifiedAt |
string (date-time) |
The timestamp of resource last modification (UTC) |
| lastModifiedBy |
string |
The identity that last modified the resource. |
| lastModifiedByType |
The type of identity that last modified the resource. |
VolumeLicenseDetails
| Name | Type | Description |
|---|---|---|
| invoiceId |
string |
The invoice id for the volume license. |
| programYear |
Describes the program year the volume license is for. |
WindowsConfiguration
Specifies the windows configuration for update management.
| Name | Type | Description |
|---|---|---|
| patchSettings.assessmentMode |
Specifies the assessment mode. |
|
| patchSettings.enableHotpatching |
boolean |
Captures the hotpatch capability enrollment intent of the customers, which enables customers to patch their Windows machines without requiring a reboot. |
| patchSettings.patchMode |
Specifies the patch mode. |
|
| patchSettings.status |
Status of the hotpatch capability enrollment or disenrollment. |