Microsoft.BareMetalInfrastructure (stable:2023-04-06)

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

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 ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AzureBareMetalInstances_ListByResourceGroup (new)
Description Gets a list of AzureBareMetal instances in the specified subscription and resource group. The operations returns various properties of each Azure BareMetal instance.
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 ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
}
,
isDataAction: boolean ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
azureBareMetalStorageInstanceUniqueIdentifier: string ,
storageProperties:
{
provisioningState: enum ,
offeringType: string ,
storageType: string ,
generation: string ,
hardwareType: string ,
workloadType: string ,
storageBillingProperties:
{
billingMode: string ,
azureBareMetalStorageInstanceSize: string ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AzureBareMetalStorageInstances_ListByResourceGroup (new)
Description Gets a list of AzureBareMetalStorage instances in the specified subscription and resource group. The operations returns various properties of each Azure BareMetal instance.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
azureBareMetalStorageInstanceUniqueIdentifier: string ,
storageProperties:
{
provisioningState: enum ,
offeringType: string ,
storageType: string ,
generation: string ,
hardwareType: string ,
workloadType: string ,
storageBillingProperties:
{
billingMode: string ,
azureBareMetalStorageInstanceSize: string ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
azureBareMetalStorageInstanceUniqueIdentifier: string ,
storageProperties:
{
provisioningState: enum ,
offeringType: string ,
storageType: string ,
generation: string ,
hardwareType: string ,
workloadType: string ,
storageBillingProperties:
{
billingMode: string ,
azureBareMetalStorageInstanceSize: string ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AzureBareMetalStorageInstances_Create (new)
Description Create an azure baremetal storage resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalStorageInstances/{azureBareMetalStorageInstanceName}
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
azureBareMetalStorageInstanceName: string ,
requestBodyParameters:
{
properties:
{
azureBareMetalStorageInstanceUniqueIdentifier: string ,
storageProperties:
{
provisioningState: enum ,
offeringType: string ,
storageType: string ,
generation: string ,
hardwareType: string ,
workloadType: string ,
storageBillingProperties:
{
billingMode: string ,
azureBareMetalStorageInstanceSize: string ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
azureBareMetalStorageInstanceUniqueIdentifier: string ,
storageProperties:
{
provisioningState: enum ,
offeringType: string ,
storageType: string ,
generation: string ,
hardwareType: string ,
workloadType: string ,
storageBillingProperties:
{
billingMode: string ,
azureBareMetalStorageInstanceSize: string ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
azureBareMetalStorageInstanceUniqueIdentifier: string ,
storageProperties:
{
provisioningState: enum ,
offeringType: string ,
storageType: string ,
generation: string ,
hardwareType: string ,
workloadType: string ,
storageBillingProperties:
{
billingMode: string ,
azureBareMetalStorageInstanceSize: string ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AzureBareMetalStorageInstances_Update (new)
Description Patches the Tags field of a Azure BareMetalStorage instance for the specified subscription, resource group, and instance name.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
azureBareMetalStorageInstanceUniqueIdentifier: string ,
storageProperties:
{
provisioningState: enum ,
offeringType: string ,
storageType: string ,
generation: string ,
hardwareType: string ,
workloadType: string ,
storageBillingProperties:
{
billingMode: string ,
azureBareMetalStorageInstanceSize: string ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AzureBareMetalStorageInstances_Delete (new)
Description Delete an AzureBareMetalStorageInstance.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AzureBareMetalInstances_ListByResourceGroup (removed)
Description Gets a list of AzureBareMetal instances in the specified subscription and resource group. The operations returns various properties of each Azure BareMetal instance.
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 ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
}
,
isDataAction: boolean ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
azureBareMetalStorageInstanceUniqueIdentifier: string ,
storageProperties:
{
provisioningState: enum ,
offeringType: string ,
storageType: string ,
generation: string ,
hardwareType: string ,
workloadType: string ,
storageBillingProperties:
{
billingMode: string ,
azureBareMetalStorageInstanceSize: string ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AzureBareMetalStorageInstances_ListByResourceGroup (removed)
Description Gets a list of AzureBareMetalStorage instances in the specified subscription and resource group. The operations returns various properties of each Azure BareMetal instance.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
azureBareMetalStorageInstanceUniqueIdentifier: string ,
storageProperties:
{
provisioningState: enum ,
offeringType: string ,
storageType: string ,
generation: string ,
hardwareType: string ,
workloadType: string ,
storageBillingProperties:
{
billingMode: string ,
azureBareMetalStorageInstanceSize: string ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
azureBareMetalStorageInstanceUniqueIdentifier: string ,
storageProperties:
{
provisioningState: enum ,
offeringType: string ,
storageType: string ,
generation: string ,
hardwareType: string ,
workloadType: string ,
storageBillingProperties:
{
billingMode: string ,
azureBareMetalStorageInstanceSize: string ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AzureBareMetalStorageInstances_Create (removed)
Description Create an azure baremetal storage resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.BareMetalInfrastructure/bareMetalStorageInstances/{azureBareMetalStorageInstanceName}
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
azureBareMetalStorageInstanceName: string ,
requestBodyParameters:
{
properties:
{
azureBareMetalStorageInstanceUniqueIdentifier: string ,
storageProperties:
{
provisioningState: enum ,
offeringType: string ,
storageType: string ,
generation: string ,
hardwareType: string ,
workloadType: string ,
storageBillingProperties:
{
billingMode: string ,
azureBareMetalStorageInstanceSize: string ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
azureBareMetalStorageInstanceUniqueIdentifier: string ,
storageProperties:
{
provisioningState: enum ,
offeringType: string ,
storageType: string ,
generation: string ,
hardwareType: string ,
workloadType: string ,
storageBillingProperties:
{
billingMode: string ,
azureBareMetalStorageInstanceSize: string ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
azureBareMetalStorageInstanceUniqueIdentifier: string ,
storageProperties:
{
provisioningState: enum ,
offeringType: string ,
storageType: string ,
generation: string ,
hardwareType: string ,
workloadType: string ,
storageBillingProperties:
{
billingMode: string ,
azureBareMetalStorageInstanceSize: string ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AzureBareMetalStorageInstances_Update (removed)
Description Patches the Tags field of a Azure BareMetalStorage instance for the specified subscription, resource group, and instance name.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
azureBareMetalStorageInstanceUniqueIdentifier: string ,
storageProperties:
{
provisioningState: enum ,
offeringType: string ,
storageType: string ,
generation: string ,
hardwareType: string ,
workloadType: string ,
storageBillingProperties:
{
billingMode: string ,
azureBareMetalStorageInstanceSize: string ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AzureBareMetalStorageInstances_Delete (removed)
Description Delete an AzureBareMetalStorageInstance.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}