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 | |
AWS | |
EPS | |
GCP | |
HCI | |
SCVMM | |
VMware |
AssessmentModeTypes
Specifies the assessment mode.
Value | Description |
---|---|
AutomaticByPlatform | |
ImageDefault |
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 |
---|---|
Application | |
Key | |
ManagedIdentity | |
User |
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 |
---|---|
Active | |
Inactive |
EsuServerType
The server types for Esu.
Value | Description |
---|---|
Datacenter | |
Standard |
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 |
---|---|
ActionRequired | |
Disabled | |
Enabled | |
PendingEvaluation | |
Unknown |
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 |
---|---|
Default | |
TPM |
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 |
---|---|
Failed | |
Success |
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 |
---|---|
Datacenter | |
Standard |
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 |
---|---|
WindowsIoTEnterprise | |
WindowsServer |
LicenseProfileSubscriptionStatus
Subscription status of the OS or Product feature.
Value | Description |
---|---|
Disabled | |
Disabling | |
Enabled | |
Enabling | |
Failed | |
Unknown |
LicenseState
Describes the state of the license.
Value | Description |
---|---|
Activated | |
Deactivated |
LicenseStatus
The license status.
Value | Description |
---|---|
ExtendedGrace | |
Licensed | |
NonGenuineGrace | |
Notification | |
OOBGrace | |
OOTGrace | |
Unlicensed |
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 |
---|---|
AutomaticByOS | |
AutomaticByPlatform | |
ImageDefault | |
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 |
---|---|
Accepted | |
Canceled | |
Creating | |
Deleted | |
Deleting | |
Failed | |
Succeeded | |
Updating |
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. |