Rack Skus - List By Subscription
List rack SKUs in the subscription.
Get a list of rack SKUs in the provided subscription.
GET https://management.azure.com/subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/rackSkus?api-version=2025-02-01
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
subscription
|
path | True |
string (uuid) |
The ID of the target subscription. The value must be an UUID. |
api-version
|
query | True |
string minLength: 1 |
The API version to use for this operation. |
Responses
Name | Type | Description |
---|---|---|
200 OK |
The resource list has been successfully retrieved. |
|
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
List rack SKUs for subscription
Sample request
Sample response
{
"value": [
{
"id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
"name": "rackSkuName",
"systemData": {
"createdAt": "2021-01-22T13:27:03.008Z",
"createdBy": "identityA",
"createdByType": "Application",
"lastModifiedAt": "2021-01-22T13:29:03.001Z",
"lastModifiedBy": "identityB",
"lastModifiedByType": "User"
},
"type": "Microsoft.NetworkCloud/rackSkus",
"properties": {
"provisioningState": "Succeeded",
"rackType": "Single",
"maxClusterSlots": 0,
"description": "Sample SKU for the single rack.",
"controllerMachines": [
{
"properties": {
"vendor": "Dell",
"model": "PowerEdge R650",
"generation": "8",
"hardwareVersion": "3",
"bootstrapProtocol": "PXE",
"cpuSockets": 1,
"cpuCores": 8,
"totalThreads": 16,
"memoryCapacityGB": 128,
"disks": [
{
"capacityGB": 893,
"type": "SSD",
"connection": "SAS"
}
],
"networkInterfaces": [
{
"address": "04:00.0",
"physicalSlot": 2,
"portCount": 2,
"portSpeed": 1,
"deviceConnectionType": "PCI",
"vendor": "Broadcom Corp",
"model": "Broadcom Gigabit Ethernet BCM5720"
}
]
},
"rackSlot": 5
}
],
"computeMachines": [
{
"properties": {
"vendor": "Dell",
"model": "PowerEdge R750",
"generation": "8",
"hardwareVersion": "3",
"bootstrapProtocol": "PXE",
"cpuSockets": 2,
"cpuCores": 28,
"totalThreads": 112,
"memoryCapacityGB": 512,
"disks": [
{
"capacityGB": 893,
"type": "SSD",
"connection": "SAS"
}
],
"networkInterfaces": [
{
"address": "04:00.0",
"physicalSlot": 1,
"portCount": 2,
"portSpeed": 1,
"deviceConnectionType": "PCI",
"vendor": "Broadcom Corp",
"model": "Broadcom Gigabit Ethernet BCM5720"
}
]
},
"rackSlot": 1
}
],
"storageAppliances": [
{
"properties": {
"capacityGB": 9100,
"model": "x70r3-9"
},
"rackSlot": 2
}
]
}
}
]
}
Definitions
Name | Description |
---|---|
Bootstrap |
The type of bootstrap protocol used. |
created |
The type of identity that created the resource. |
Device |
The connection type of the device. |
Disk |
The disk type of rack SKU resource. |
Error |
The resource management error additional info. |
Error |
The error detail. |
Error |
Error response |
Machine |
Disk represents the properties of the disk. |
Machine |
The connection type of the rack SKU resource. |
Machine |
MachineSkuSlot represents a single SKU and rack slot associated with the machine. |
Network |
NetworkInterface represents properties of the network interface. |
Rack |
RackSku represents the SKU information of the rack. |
Rack |
RackSkuList represents a list of rack SKUs. |
Rack |
The provisioning state of the rack SKU resource. |
Rack |
The type of the rack. |
Storage |
StorageApplianceSkuSlot represents the single SKU and rack slot associated with the storage appliance. |
system |
Metadata pertaining to creation and last modification of the resource. |
BootstrapProtocol
The type of bootstrap protocol used.
Value | Description |
---|---|
PXE |
createdByType
The type of identity that created the resource.
Value | Description |
---|---|
User | |
Application | |
ManagedIdentity | |
Key |
DeviceConnectionType
The connection type of the device.
Value | Description |
---|---|
PCI |
DiskType
The disk type of rack SKU resource.
Value | Description |
---|---|
HDD | |
SSD |
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. |
MachineDisk
Disk represents the properties of the disk.
Name | Type | Description |
---|---|---|
capacityGB |
integer (int64) |
The maximum amount of storage. Measured in gibibytes. |
connection |
The connection type of the rack SKU resource. |
|
type |
The disk type of rack SKU resource. |
MachineSkuDiskConnectionType
The connection type of the rack SKU resource.
Value | Description |
---|---|
PCIE | |
SATA | |
RAID | |
SAS |
MachineSkuSlot
MachineSkuSlot represents a single SKU and rack slot associated with the machine.
Name | Type | Description |
---|---|---|
properties.bootstrapProtocol |
The type of bootstrap protocol used. |
|
properties.cpuCores |
integer (int64) |
The count of CPU cores for this machine. |
properties.cpuSockets |
integer (int64) |
The count of CPU sockets for this machine. |
properties.disks |
The list of disks. |
|
properties.generation |
string |
The generation of the architecture. |
properties.hardwareVersion |
string |
The hardware version of the machine. |
properties.memoryCapacityGB |
integer (int64) |
The maximum amount of memory. Measured in gibibytes. |
properties.model |
string |
The model of the machine. |
properties.networkInterfaces |
The list of network interfaces. |
|
properties.totalThreads |
integer (int64) |
The count of SMT and physical core threads for this machine. |
properties.vendor |
string |
The make of the machine. |
rackSlot |
integer (int64) |
The position in the rack for the machine. |
NetworkInterface
NetworkInterface represents properties of the network interface.
Name | Type | Description |
---|---|---|
address |
string |
The partial address of Peripheral Component Interconnect (PCI). |
deviceConnectionType |
The connection type of the device. |
|
model |
string |
The model name of the device. |
physicalSlot |
integer (int64) |
The physical slot for this device. |
portCount |
integer (int64) |
The number of ports on the device. |
portSpeed |
integer (int64) |
The maximum amount of data in gigabits that the line card transmits through a port at any given second. |
vendor |
string |
The vendor name of the device. |
RackSku
RackSku represents the SKU information of the rack.
Name | Type | Description |
---|---|---|
id |
string (arm-id) |
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
name |
string |
The name of the resource |
properties.computeMachines |
The list of machine SKUs and associated rack slot for the compute-dedicated machines in this rack model. |
|
properties.controllerMachines |
The list of machine SKUs and associated rack slot for the control-plane dedicated machines in this rack model. |
|
properties.description |
string |
The free-form text describing the rack. |
properties.maxClusterSlots |
integer (int64) |
The maximum number of compute racks supported by an aggregator rack. 0 if this is a compute rack or a rack for a single rack cluster(rackType="Single"). |
properties.provisioningState |
The provisioning state of the rack SKU resource. |
|
properties.rackType |
The type of the rack. |
|
properties.storageAppliances |
The list of appliance SKUs and associated rack slot for the storage appliance(s) in this rack model. |
|
properties.supportedRackSkuIds |
string[] |
The list of supported SKUs if the rack is an aggregator. |
systemData |
Azure Resource Manager metadata containing createdBy and modifiedBy information. |
|
type |
string |
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" |
RackSkuList
RackSkuList represents a list of rack SKUs.
Name | Type | Description |
---|---|---|
nextLink |
string |
The link used to get the next page of operations. |
value |
Rack |
The list of Rack SKUs. |
RackSkuProvisioningState
The provisioning state of the rack SKU resource.
Value | Description |
---|---|
Canceled | |
Failed | |
Succeeded |
RackSkuType
The type of the rack.
Value | Description |
---|---|
Aggregator | |
Compute | |
Single |
StorageApplianceSkuSlot
StorageApplianceSkuSlot represents the single SKU and rack slot associated with the storage appliance.
Name | Type | Description |
---|---|---|
properties.capacityGB |
integer (int64) |
The maximum capacity of the storage appliance. Measured in gibibytes. |
properties.model |
string |
The model of the storage appliance. |
rackSlot |
integer (int64) |
The position in the rack for the storage appliance. |
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. |