Microsoft.BareMetalInfrastructure (preview:2020-08-06)

2025/09/26 • 9 new, 9 deleted methods

AzureBareMetalInstances_Start (new)
Description The operation to start an AzureBareMetal instance
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}/start
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
azureBareMetalInstanceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_Restart (new)
Description The operation to restart an AzureBareMetal instance
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}/restart
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
azureBareMetalInstanceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_Shutdown (new)
Description The operation to shutdown an AzureBareMetal instance
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}/shutdown
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
azureBareMetalInstanceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_ListBySubscription (new)
Description Gets a list of AzureBareMetal instances in the specified subscription. The operations returns various properties of each Azure BareMetal instance.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
hardwareProfile:
{
hardwareType: enum ,
azureBareMetalInstanceSize: enum ,
}
,
storageProfile:
{
nfsIpAddress: string ,
osDisks:
[
{
name: string ,
diskSizeGB: integer ,
lun: integer ,
}
,
]
,
}
,
osProfile:
{
computerName: string ,
osType: string ,
version: string ,
sshPublicKey: string ,
}
,
networkProfile:
{
networkInterfaces:
[
{
ipAddress: string ,
}
,
]
,
circuitId: string ,
}
,
azureBareMetalInstanceId: string ,
powerState: enum ,
proximityPlacementGroup: string ,
hwRevision: string ,
partnerNodeId: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_List (new)
Description Gets a list of AzureBareMetal instances in the specified subscription and resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
hardwareProfile:
{
hardwareType: enum ,
azureBareMetalInstanceSize: enum ,
}
,
storageProfile:
{
nfsIpAddress: string ,
osDisks:
[
{
name: string ,
diskSizeGB: integer ,
lun: integer ,
}
,
]
,
}
,
osProfile:
{
computerName: string ,
osType: string ,
version: string ,
sshPublicKey: string ,
}
,
networkProfile:
{
networkInterfaces:
[
{
ipAddress: string ,
}
,
]
,
circuitId: string ,
}
,
azureBareMetalInstanceId: string ,
powerState: enum ,
proximityPlacementGroup: string ,
hwRevision: string ,
partnerNodeId: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Operations_List (new)
Description Gets a list of AzureBareMetal management operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.BareMetalInfrastructure/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
origin: string ,
}
,
isDataAction: boolean ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_Get (new)
Description Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
azureBareMetalInstanceName: string ,
}

⚐ Response (200)

{
properties:
{
hardwareProfile:
{
hardwareType: enum ,
azureBareMetalInstanceSize: enum ,
}
,
storageProfile:
{
nfsIpAddress: string ,
osDisks:
[
{
name: string ,
diskSizeGB: integer ,
lun: integer ,
}
,
]
,
}
,
osProfile:
{
computerName: string ,
osType: string ,
version: string ,
sshPublicKey: string ,
}
,
networkProfile:
{
networkInterfaces:
[
{
ipAddress: string ,
}
,
]
,
circuitId: string ,
}
,
azureBareMetalInstanceId: string ,
powerState: enum ,
proximityPlacementGroup: string ,
hwRevision: string ,
partnerNodeId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_Delete (new)
Description Deletes a Azure BareMetal instance with the specified subscription, resource group, and instance name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
azureBareMetalInstanceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_Update (new)
Description Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
azureBareMetalInstanceName: string ,
tagsParameter:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
hardwareProfile:
{
hardwareType: enum ,
azureBareMetalInstanceSize: enum ,
}
,
storageProfile:
{
nfsIpAddress: string ,
osDisks:
[
{
name: string ,
diskSizeGB: integer ,
lun: integer ,
}
,
]
,
}
,
osProfile:
{
computerName: string ,
osType: string ,
version: string ,
sshPublicKey: string ,
}
,
networkProfile:
{
networkInterfaces:
[
{
ipAddress: string ,
}
,
]
,
circuitId: string ,
}
,
azureBareMetalInstanceId: string ,
powerState: enum ,
proximityPlacementGroup: string ,
hwRevision: string ,
partnerNodeId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_Start (removed)
Description The operation to start an AzureBareMetal instance
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}/start
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
azureBareMetalInstanceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_Restart (removed)
Description The operation to restart an AzureBareMetal instance
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}/restart
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
azureBareMetalInstanceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_Shutdown (removed)
Description The operation to shutdown an AzureBareMetal instance
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}/shutdown
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
azureBareMetalInstanceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_ListBySubscription (removed)
Description Gets a list of AzureBareMetal instances in the specified subscription. The operations returns various properties of each Azure BareMetal instance.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
hardwareProfile:
{
hardwareType: enum ,
azureBareMetalInstanceSize: enum ,
}
,
storageProfile:
{
nfsIpAddress: string ,
osDisks:
[
{
name: string ,
diskSizeGB: integer ,
lun: integer ,
}
,
]
,
}
,
osProfile:
{
computerName: string ,
osType: string ,
version: string ,
sshPublicKey: string ,
}
,
networkProfile:
{
networkInterfaces:
[
{
ipAddress: string ,
}
,
]
,
circuitId: string ,
}
,
azureBareMetalInstanceId: string ,
powerState: enum ,
proximityPlacementGroup: string ,
hwRevision: string ,
partnerNodeId: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_List (removed)
Description Gets a list of AzureBareMetal instances in the specified subscription and resource group
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
hardwareProfile:
{
hardwareType: enum ,
azureBareMetalInstanceSize: enum ,
}
,
storageProfile:
{
nfsIpAddress: string ,
osDisks:
[
{
name: string ,
diskSizeGB: integer ,
lun: integer ,
}
,
]
,
}
,
osProfile:
{
computerName: string ,
osType: string ,
version: string ,
sshPublicKey: string ,
}
,
networkProfile:
{
networkInterfaces:
[
{
ipAddress: string ,
}
,
]
,
circuitId: string ,
}
,
azureBareMetalInstanceId: string ,
powerState: enum ,
proximityPlacementGroup: string ,
hwRevision: string ,
partnerNodeId: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
Operations_List (removed)
Description Gets a list of AzureBareMetal management operations.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.BareMetalInfrastructure/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
origin: string ,
}
,
isDataAction: boolean ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_Get (removed)
Description Gets an Azure BareMetal instance for the specified subscription, resource group, and instance name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
azureBareMetalInstanceName: string ,
}

⚐ Response (200)

{
properties:
{
hardwareProfile:
{
hardwareType: enum ,
azureBareMetalInstanceSize: enum ,
}
,
storageProfile:
{
nfsIpAddress: string ,
osDisks:
[
{
name: string ,
diskSizeGB: integer ,
lun: integer ,
}
,
]
,
}
,
osProfile:
{
computerName: string ,
osType: string ,
version: string ,
sshPublicKey: string ,
}
,
networkProfile:
{
networkInterfaces:
[
{
ipAddress: string ,
}
,
]
,
circuitId: string ,
}
,
azureBareMetalInstanceId: string ,
powerState: enum ,
proximityPlacementGroup: string ,
hwRevision: string ,
partnerNodeId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_Delete (removed)
Description Deletes a Azure BareMetal instance with the specified subscription, resource group, and instance name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
azureBareMetalInstanceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}
AzureBareMetalInstances_Update (removed)
Description Patches the Tags field of a Azure BareMetal instance for the specified subscription, resource group, and instance name.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalInstances/{azureBareMetalInstanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
azureBareMetalInstanceName: string ,
tagsParameter:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
hardwareProfile:
{
hardwareType: enum ,
azureBareMetalInstanceSize: enum ,
}
,
storageProfile:
{
nfsIpAddress: string ,
osDisks:
[
{
name: string ,
diskSizeGB: integer ,
lun: integer ,
}
,
]
,
}
,
osProfile:
{
computerName: string ,
osType: string ,
version: string ,
sshPublicKey: string ,
}
,
networkProfile:
{
networkInterfaces:
[
{
ipAddress: string ,
}
,
]
,
circuitId: string ,
}
,
azureBareMetalInstanceId: string ,
powerState: enum ,
proximityPlacementGroup: string ,
hwRevision: string ,
partnerNodeId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
details:
[
string ,
]
,
}
,
}