Share via


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
subscriptionId
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

RackSkuList

The resource list has been successfully retrieved.

Other Status Codes

ErrorResponse

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

GET https://management.azure.com/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus?api-version=2025-02-01

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
BootstrapProtocol

The type of bootstrap protocol used.

createdByType

The type of identity that created the resource.

DeviceConnectionType

The connection type of the device.

DiskType

The disk type of rack SKU resource.

ErrorAdditionalInfo

The resource management error additional info.

ErrorDetail

The error detail.

ErrorResponse

Error response

MachineDisk

Disk represents the properties of the disk.

MachineSkuDiskConnectionType

The connection type of the rack SKU resource.

MachineSkuSlot

MachineSkuSlot represents a single SKU and rack slot associated with the machine.

NetworkInterface

NetworkInterface represents properties of the network interface.

RackSku

RackSku represents the SKU information of the rack.

RackSkuList

RackSkuList represents a list of rack SKUs.

RackSkuProvisioningState

The provisioning state of the rack SKU resource.

RackSkuType

The type of the rack.

StorageApplianceSkuSlot

StorageApplianceSkuSlot represents the single SKU and rack slot associated with the storage appliance.

systemData

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

ErrorAdditionalInfo[]

The error additional info.

code

string

The error code.

details

ErrorDetail[]

The error details.

message

string

The error message.

target

string

The error target.

ErrorResponse

Error response

Name Type Description
error

ErrorDetail

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

MachineSkuDiskConnectionType

The connection type of the rack SKU resource.

type

DiskType

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

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

MachineDisk[]

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

NetworkInterface[]

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

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

MachineSkuSlot[]

The list of machine SKUs and associated rack slot for the compute-dedicated machines in this rack model.

properties.controllerMachines

MachineSkuSlot[]

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

RackSkuProvisioningState

The provisioning state of the rack SKU resource.

properties.rackType

RackSkuType

The type of the rack.

properties.storageAppliances

StorageApplianceSkuSlot[]

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

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

RackSku[]

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

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

createdByType

The type of identity that last modified the resource.