azure-native.networkcloud.BareMetalMachine
Explore with Pulumi AI
API Version: 2022-12-12-preview.
Example Usage
Create or update bare metal machine
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var bareMetalMachine = new AzureNative.NetworkCloud.BareMetalMachine("bareMetalMachine", new()
    {
        BareMetalMachineName = "bareMetalMachineName",
        BmcConnectionString = "bmcconnectionstring",
        BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
        {
            Password = "{password}",
            Username = "bmcuser",
        },
        BmcMacAddress = "00:00:4f:00:57:00",
        BootMacAddress = "00:00:4e:00:58:af",
        ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs
        {
            Name = "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName",
            Type = "CustomLocation",
        },
        Location = "location",
        MachineDetails = "User-provided machine details.",
        MachineName = "r01c001",
        MachineSkuId = "684E-3B16-399E",
        RackId = "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName",
        RackSlot = 1,
        ResourceGroupName = "resourceGroupName",
        SerialNumber = "BM1219XXX",
        Tags = 
        {
            { "key1", "myvalue1" },
            { "key2", "myvalue2" },
        },
    });
});
package main
import (
	networkcloud "github.com/pulumi/pulumi-azure-native-sdk/networkcloud"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkcloud.NewBareMetalMachine(ctx, "bareMetalMachine", &networkcloud.BareMetalMachineArgs{
			BareMetalMachineName: pulumi.String("bareMetalMachineName"),
			BmcConnectionString:  pulumi.String("bmcconnectionstring"),
			BmcCredentials: &networkcloud.AdministrativeCredentialsArgs{
				Password: pulumi.String("{password}"),
				Username: pulumi.String("bmcuser"),
			},
			BmcMacAddress:  pulumi.String("00:00:4f:00:57:00"),
			BootMacAddress: pulumi.String("00:00:4e:00:58:af"),
			ExtendedLocation: &networkcloud.ExtendedLocationArgs{
				Name: pulumi.String("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName"),
				Type: pulumi.String("CustomLocation"),
			},
			Location:          pulumi.String("location"),
			MachineDetails:    pulumi.String("User-provided machine details."),
			MachineName:       pulumi.String("r01c001"),
			MachineSkuId:      pulumi.String("684E-3B16-399E"),
			RackId:            pulumi.String("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName"),
			RackSlot:          pulumi.Float64(1),
			ResourceGroupName: pulumi.String("resourceGroupName"),
			SerialNumber:      pulumi.String("BM1219XXX"),
			Tags: pulumi.StringMap{
				"key1": pulumi.String("myvalue1"),
				"key2": pulumi.String("myvalue2"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.networkcloud.BareMetalMachine;
import com.pulumi.azurenative.networkcloud.BareMetalMachineArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var bareMetalMachine = new BareMetalMachine("bareMetalMachine", BareMetalMachineArgs.builder()        
            .bareMetalMachineName("bareMetalMachineName")
            .bmcConnectionString("bmcconnectionstring")
            .bmcCredentials(Map.ofEntries(
                Map.entry("password", "{password}"),
                Map.entry("username", "bmcuser")
            ))
            .bmcMacAddress("00:00:4f:00:57:00")
            .bootMacAddress("00:00:4e:00:58:af")
            .extendedLocation(Map.ofEntries(
                Map.entry("name", "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName"),
                Map.entry("type", "CustomLocation")
            ))
            .location("location")
            .machineDetails("User-provided machine details.")
            .machineName("r01c001")
            .machineSkuId("684E-3B16-399E")
            .rackId("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName")
            .rackSlot(1)
            .resourceGroupName("resourceGroupName")
            .serialNumber("BM1219XXX")
            .tags(Map.ofEntries(
                Map.entry("key1", "myvalue1"),
                Map.entry("key2", "myvalue2")
            ))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const bareMetalMachine = new azure_native.networkcloud.BareMetalMachine("bareMetalMachine", {
    bareMetalMachineName: "bareMetalMachineName",
    bmcConnectionString: "bmcconnectionstring",
    bmcCredentials: {
        password: "{password}",
        username: "bmcuser",
    },
    bmcMacAddress: "00:00:4f:00:57:00",
    bootMacAddress: "00:00:4e:00:58:af",
    extendedLocation: {
        name: "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName",
        type: "CustomLocation",
    },
    location: "location",
    machineDetails: "User-provided machine details.",
    machineName: "r01c001",
    machineSkuId: "684E-3B16-399E",
    rackId: "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName",
    rackSlot: 1,
    resourceGroupName: "resourceGroupName",
    serialNumber: "BM1219XXX",
    tags: {
        key1: "myvalue1",
        key2: "myvalue2",
    },
});
import pulumi
import pulumi_azure_native as azure_native
bare_metal_machine = azure_native.networkcloud.BareMetalMachine("bareMetalMachine",
    bare_metal_machine_name="bareMetalMachineName",
    bmc_connection_string="bmcconnectionstring",
    bmc_credentials=azure_native.networkcloud.AdministrativeCredentialsArgs(
        password="{password}",
        username="bmcuser",
    ),
    bmc_mac_address="00:00:4f:00:57:00",
    boot_mac_address="00:00:4e:00:58:af",
    extended_location=azure_native.networkcloud.ExtendedLocationArgs(
        name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName",
        type="CustomLocation",
    ),
    location="location",
    machine_details="User-provided machine details.",
    machine_name="r01c001",
    machine_sku_id="684E-3B16-399E",
    rack_id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName",
    rack_slot=1,
    resource_group_name="resourceGroupName",
    serial_number="BM1219XXX",
    tags={
        "key1": "myvalue1",
        "key2": "myvalue2",
    })
resources:
  bareMetalMachine:
    type: azure-native:networkcloud:BareMetalMachine
    properties:
      bareMetalMachineName: bareMetalMachineName
      bmcConnectionString: bmcconnectionstring
      bmcCredentials:
        password: '{password}'
        username: bmcuser
      bmcMacAddress: 00:00:4f:00:57:00
      bootMacAddress: 00:00:4e:00:58:af
      extendedLocation:
        name: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName
        type: CustomLocation
      location: location
      machineDetails: User-provided machine details.
      machineName: r01c001
      machineSkuId: 684E-3B16-399E
      rackId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName
      rackSlot: 1
      resourceGroupName: resourceGroupName
      serialNumber: BM1219XXX
      tags:
        key1: myvalue1
        key2: myvalue2
Create BareMetalMachine Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new BareMetalMachine(name: string, args: BareMetalMachineArgs, opts?: CustomResourceOptions);@overload
def BareMetalMachine(resource_name: str,
                     args: BareMetalMachineArgs,
                     opts: Optional[ResourceOptions] = None)
@overload
def BareMetalMachine(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     machine_sku_id: Optional[str] = None,
                     machine_name: Optional[str] = None,
                     bmc_credentials: Optional[AdministrativeCredentialsArgs] = None,
                     bmc_mac_address: Optional[str] = None,
                     boot_mac_address: Optional[str] = None,
                     extended_location: Optional[ExtendedLocationArgs] = None,
                     bmc_connection_string: Optional[str] = None,
                     machine_details: Optional[str] = None,
                     serial_number: Optional[str] = None,
                     resource_group_name: Optional[str] = None,
                     rack_id: Optional[str] = None,
                     rack_slot: Optional[float] = None,
                     bare_metal_machine_name: Optional[str] = None,
                     location: Optional[str] = None,
                     tags: Optional[Mapping[str, str]] = None)func NewBareMetalMachine(ctx *Context, name string, args BareMetalMachineArgs, opts ...ResourceOption) (*BareMetalMachine, error)public BareMetalMachine(string name, BareMetalMachineArgs args, CustomResourceOptions? opts = null)
public BareMetalMachine(String name, BareMetalMachineArgs args)
public BareMetalMachine(String name, BareMetalMachineArgs args, CustomResourceOptions options)
type: azure-native:networkcloud:BareMetalMachine
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args BareMetalMachineArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BareMetalMachineArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BareMetalMachineArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BareMetalMachineArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BareMetalMachineArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var bareMetalMachineResource = new AzureNative.Networkcloud.BareMetalMachine("bareMetalMachineResource", new()
{
    MachineSkuId = "string",
    MachineName = "string",
    BmcCredentials = 
    {
        { "password", "string" },
        { "username", "string" },
    },
    BmcMacAddress = "string",
    BootMacAddress = "string",
    ExtendedLocation = 
    {
        { "name", "string" },
        { "type", "string" },
    },
    BmcConnectionString = "string",
    MachineDetails = "string",
    SerialNumber = "string",
    ResourceGroupName = "string",
    RackId = "string",
    RackSlot = 0,
    BareMetalMachineName = "string",
    Location = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := networkcloud.NewBareMetalMachine(ctx, "bareMetalMachineResource", &networkcloud.BareMetalMachineArgs{
	MachineSkuId: "string",
	MachineName:  "string",
	BmcCredentials: map[string]interface{}{
		"password": "string",
		"username": "string",
	},
	BmcMacAddress:  "string",
	BootMacAddress: "string",
	ExtendedLocation: map[string]interface{}{
		"name": "string",
		"type": "string",
	},
	BmcConnectionString:  "string",
	MachineDetails:       "string",
	SerialNumber:         "string",
	ResourceGroupName:    "string",
	RackId:               "string",
	RackSlot:             0,
	BareMetalMachineName: "string",
	Location:             "string",
	Tags: map[string]interface{}{
		"string": "string",
	},
})
var bareMetalMachineResource = new BareMetalMachine("bareMetalMachineResource", BareMetalMachineArgs.builder()
    .machineSkuId("string")
    .machineName("string")
    .bmcCredentials(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .bmcMacAddress("string")
    .bootMacAddress("string")
    .extendedLocation(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .bmcConnectionString("string")
    .machineDetails("string")
    .serialNumber("string")
    .resourceGroupName("string")
    .rackId("string")
    .rackSlot(0)
    .bareMetalMachineName("string")
    .location("string")
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
bare_metal_machine_resource = azure_native.networkcloud.BareMetalMachine("bareMetalMachineResource",
    machine_sku_id=string,
    machine_name=string,
    bmc_credentials={
        password: string,
        username: string,
    },
    bmc_mac_address=string,
    boot_mac_address=string,
    extended_location={
        name: string,
        type: string,
    },
    bmc_connection_string=string,
    machine_details=string,
    serial_number=string,
    resource_group_name=string,
    rack_id=string,
    rack_slot=0,
    bare_metal_machine_name=string,
    location=string,
    tags={
        string: string,
    })
const bareMetalMachineResource = new azure_native.networkcloud.BareMetalMachine("bareMetalMachineResource", {
    machineSkuId: "string",
    machineName: "string",
    bmcCredentials: {
        password: "string",
        username: "string",
    },
    bmcMacAddress: "string",
    bootMacAddress: "string",
    extendedLocation: {
        name: "string",
        type: "string",
    },
    bmcConnectionString: "string",
    machineDetails: "string",
    serialNumber: "string",
    resourceGroupName: "string",
    rackId: "string",
    rackSlot: 0,
    bareMetalMachineName: "string",
    location: "string",
    tags: {
        string: "string",
    },
});
type: azure-native:networkcloud:BareMetalMachine
properties:
    bareMetalMachineName: string
    bmcConnectionString: string
    bmcCredentials:
        password: string
        username: string
    bmcMacAddress: string
    bootMacAddress: string
    extendedLocation:
        name: string
        type: string
    location: string
    machineDetails: string
    machineName: string
    machineSkuId: string
    rackId: string
    rackSlot: 0
    resourceGroupName: string
    serialNumber: string
    tags:
        string: string
BareMetalMachine Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The BareMetalMachine resource accepts the following input properties:
- BmcConnection stringString 
- The connection string for the baseboard management controller including IP address and protocol.
- BmcCredentials Pulumi.Azure Native. Network Cloud. Inputs. Administrative Credentials 
- The credentials of the baseboard management controller on this bare metal machine.
- BmcMac stringAddress 
- The MAC address of the BMC device.
- BootMac stringAddress 
- The MAC address of a NIC connected to the PXE network.
- ExtendedLocation Pulumi.Azure Native. Network Cloud. Inputs. Extended Location 
- The extended location of the cluster associated with the resource.
- MachineDetails string
- The custom details provided by the customer.
- MachineName string
- The OS-level hostname assigned to this machine.
- MachineSku stringId 
- The unique internal identifier of the bare metal machine SKU.
- RackId string
- The resource ID of the rack where this bare metal machine resides.
- RackSlot double
- The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- SerialNumber string
- The serial number of the bare metal machine.
- BareMetal stringMachine Name 
- The name of the bare metal machine.
- Location string
- The geo-location where the resource lives
- Dictionary<string, string>
- Resource tags.
- BmcConnection stringString 
- The connection string for the baseboard management controller including IP address and protocol.
- BmcCredentials AdministrativeCredentials Args 
- The credentials of the baseboard management controller on this bare metal machine.
- BmcMac stringAddress 
- The MAC address of the BMC device.
- BootMac stringAddress 
- The MAC address of a NIC connected to the PXE network.
- ExtendedLocation ExtendedLocation Args 
- The extended location of the cluster associated with the resource.
- MachineDetails string
- The custom details provided by the customer.
- MachineName string
- The OS-level hostname assigned to this machine.
- MachineSku stringId 
- The unique internal identifier of the bare metal machine SKU.
- RackId string
- The resource ID of the rack where this bare metal machine resides.
- RackSlot float64
- The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- SerialNumber string
- The serial number of the bare metal machine.
- BareMetal stringMachine Name 
- The name of the bare metal machine.
- Location string
- The geo-location where the resource lives
- map[string]string
- Resource tags.
- bmcConnection StringString 
- The connection string for the baseboard management controller including IP address and protocol.
- bmcCredentials AdministrativeCredentials 
- The credentials of the baseboard management controller on this bare metal machine.
- bmcMac StringAddress 
- The MAC address of the BMC device.
- bootMac StringAddress 
- The MAC address of a NIC connected to the PXE network.
- extendedLocation ExtendedLocation 
- The extended location of the cluster associated with the resource.
- machineDetails String
- The custom details provided by the customer.
- machineName String
- The OS-level hostname assigned to this machine.
- machineSku StringId 
- The unique internal identifier of the bare metal machine SKU.
- rackId String
- The resource ID of the rack where this bare metal machine resides.
- rackSlot Double
- The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- serialNumber String
- The serial number of the bare metal machine.
- bareMetal StringMachine Name 
- The name of the bare metal machine.
- location String
- The geo-location where the resource lives
- Map<String,String>
- Resource tags.
- bmcConnection stringString 
- The connection string for the baseboard management controller including IP address and protocol.
- bmcCredentials AdministrativeCredentials 
- The credentials of the baseboard management controller on this bare metal machine.
- bmcMac stringAddress 
- The MAC address of the BMC device.
- bootMac stringAddress 
- The MAC address of a NIC connected to the PXE network.
- extendedLocation ExtendedLocation 
- The extended location of the cluster associated with the resource.
- machineDetails string
- The custom details provided by the customer.
- machineName string
- The OS-level hostname assigned to this machine.
- machineSku stringId 
- The unique internal identifier of the bare metal machine SKU.
- rackId string
- The resource ID of the rack where this bare metal machine resides.
- rackSlot number
- The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- serialNumber string
- The serial number of the bare metal machine.
- bareMetal stringMachine Name 
- The name of the bare metal machine.
- location string
- The geo-location where the resource lives
- {[key: string]: string}
- Resource tags.
- bmc_connection_ strstring 
- The connection string for the baseboard management controller including IP address and protocol.
- bmc_credentials AdministrativeCredentials Args 
- The credentials of the baseboard management controller on this bare metal machine.
- bmc_mac_ straddress 
- The MAC address of the BMC device.
- boot_mac_ straddress 
- The MAC address of a NIC connected to the PXE network.
- extended_location ExtendedLocation Args 
- The extended location of the cluster associated with the resource.
- machine_details str
- The custom details provided by the customer.
- machine_name str
- The OS-level hostname assigned to this machine.
- machine_sku_ strid 
- The unique internal identifier of the bare metal machine SKU.
- rack_id str
- The resource ID of the rack where this bare metal machine resides.
- rack_slot float
- The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- serial_number str
- The serial number of the bare metal machine.
- bare_metal_ strmachine_ name 
- The name of the bare metal machine.
- location str
- The geo-location where the resource lives
- Mapping[str, str]
- Resource tags.
- bmcConnection StringString 
- The connection string for the baseboard management controller including IP address and protocol.
- bmcCredentials Property Map
- The credentials of the baseboard management controller on this bare metal machine.
- bmcMac StringAddress 
- The MAC address of the BMC device.
- bootMac StringAddress 
- The MAC address of a NIC connected to the PXE network.
- extendedLocation Property Map
- The extended location of the cluster associated with the resource.
- machineDetails String
- The custom details provided by the customer.
- machineName String
- The OS-level hostname assigned to this machine.
- machineSku StringId 
- The unique internal identifier of the bare metal machine SKU.
- rackId String
- The resource ID of the rack where this bare metal machine resides.
- rackSlot Number
- The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- serialNumber String
- The serial number of the bare metal machine.
- bareMetal StringMachine Name 
- The name of the bare metal machine.
- location String
- The geo-location where the resource lives
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the BareMetalMachine resource produces the following output properties:
- ClusterId string
- The resource ID of the cluster this bare metal machine is associated with.
- CordonStatus string
- The cordon status of the bare metal machine.
- DetailedStatus string
- The more detailed status of the bare metal machine.
- DetailedStatus stringMessage 
- The descriptive message about the current detailed status.
- HardwareInventory Pulumi.Azure Native. Network Cloud. Outputs. Hardware Inventory Response 
- The hardware inventory, including information acquired from the model/sku information and from the ironic inspector.
- HardwareValidation Pulumi.Status Azure Native. Network Cloud. Outputs. Hardware Validation Status Response 
- The details of the latest hardware validation performed for this bare metal machine.
- HybridAks List<string>Clusters Associated Ids 
- The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine.
- Id string
- The provider-assigned unique ID for this managed resource.
- KubernetesNode stringName 
- The name of this machine represented by the host object in the Cluster's Kubernetes control plane.
- KubernetesVersion string
- The version of Kubernetes running on this machine.
- Name string
- The name of the resource
- OamIpv4Address string
- The IPv4 address that is assigned to the bare metal machine during the cluster deployment.
- OamIpv6Address string
- The IPv6 address that is assigned to the bare metal machine during the cluster deployment.
- OsImage string
- The image that is currently provisioned to the OS disk.
- PowerState string
- The power state derived from the baseboard management controller.
- ProvisioningState string
- The provisioning state of the bare metal machine.
- ReadyState string
- The indicator of whether the bare metal machine is ready to receive workloads.
- ServiceTag string
- The discovered value of the machine's service tag.
- SystemData Pulumi.Azure Native. Network Cloud. Outputs. System Data Response 
- 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"
- VirtualMachines List<string>Associated Ids 
- The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.
- ClusterId string
- The resource ID of the cluster this bare metal machine is associated with.
- CordonStatus string
- The cordon status of the bare metal machine.
- DetailedStatus string
- The more detailed status of the bare metal machine.
- DetailedStatus stringMessage 
- The descriptive message about the current detailed status.
- HardwareInventory HardwareInventory Response 
- The hardware inventory, including information acquired from the model/sku information and from the ironic inspector.
- HardwareValidation HardwareStatus Validation Status Response 
- The details of the latest hardware validation performed for this bare metal machine.
- HybridAks []stringClusters Associated Ids 
- The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine.
- Id string
- The provider-assigned unique ID for this managed resource.
- KubernetesNode stringName 
- The name of this machine represented by the host object in the Cluster's Kubernetes control plane.
- KubernetesVersion string
- The version of Kubernetes running on this machine.
- Name string
- The name of the resource
- OamIpv4Address string
- The IPv4 address that is assigned to the bare metal machine during the cluster deployment.
- OamIpv6Address string
- The IPv6 address that is assigned to the bare metal machine during the cluster deployment.
- OsImage string
- The image that is currently provisioned to the OS disk.
- PowerState string
- The power state derived from the baseboard management controller.
- ProvisioningState string
- The provisioning state of the bare metal machine.
- ReadyState string
- The indicator of whether the bare metal machine is ready to receive workloads.
- ServiceTag string
- The discovered value of the machine's service tag.
- SystemData SystemData Response 
- 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"
- VirtualMachines []stringAssociated Ids 
- The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.
- clusterId String
- The resource ID of the cluster this bare metal machine is associated with.
- cordonStatus String
- The cordon status of the bare metal machine.
- detailedStatus String
- The more detailed status of the bare metal machine.
- detailedStatus StringMessage 
- The descriptive message about the current detailed status.
- hardwareInventory HardwareInventory Response 
- The hardware inventory, including information acquired from the model/sku information and from the ironic inspector.
- hardwareValidation HardwareStatus Validation Status Response 
- The details of the latest hardware validation performed for this bare metal machine.
- hybridAks List<String>Clusters Associated Ids 
- The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine.
- id String
- The provider-assigned unique ID for this managed resource.
- kubernetesNode StringName 
- The name of this machine represented by the host object in the Cluster's Kubernetes control plane.
- kubernetesVersion String
- The version of Kubernetes running on this machine.
- name String
- The name of the resource
- oamIpv4Address String
- The IPv4 address that is assigned to the bare metal machine during the cluster deployment.
- oamIpv6Address String
- The IPv6 address that is assigned to the bare metal machine during the cluster deployment.
- osImage String
- The image that is currently provisioned to the OS disk.
- powerState String
- The power state derived from the baseboard management controller.
- provisioningState String
- The provisioning state of the bare metal machine.
- readyState String
- The indicator of whether the bare metal machine is ready to receive workloads.
- serviceTag String
- The discovered value of the machine's service tag.
- systemData SystemData Response 
- 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"
- virtualMachines List<String>Associated Ids 
- The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.
- clusterId string
- The resource ID of the cluster this bare metal machine is associated with.
- cordonStatus string
- The cordon status of the bare metal machine.
- detailedStatus string
- The more detailed status of the bare metal machine.
- detailedStatus stringMessage 
- The descriptive message about the current detailed status.
- hardwareInventory HardwareInventory Response 
- The hardware inventory, including information acquired from the model/sku information and from the ironic inspector.
- hardwareValidation HardwareStatus Validation Status Response 
- The details of the latest hardware validation performed for this bare metal machine.
- hybridAks string[]Clusters Associated Ids 
- The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine.
- id string
- The provider-assigned unique ID for this managed resource.
- kubernetesNode stringName 
- The name of this machine represented by the host object in the Cluster's Kubernetes control plane.
- kubernetesVersion string
- The version of Kubernetes running on this machine.
- name string
- The name of the resource
- oamIpv4Address string
- The IPv4 address that is assigned to the bare metal machine during the cluster deployment.
- oamIpv6Address string
- The IPv6 address that is assigned to the bare metal machine during the cluster deployment.
- osImage string
- The image that is currently provisioned to the OS disk.
- powerState string
- The power state derived from the baseboard management controller.
- provisioningState string
- The provisioning state of the bare metal machine.
- readyState string
- The indicator of whether the bare metal machine is ready to receive workloads.
- serviceTag string
- The discovered value of the machine's service tag.
- systemData SystemData Response 
- 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"
- virtualMachines string[]Associated Ids 
- The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.
- cluster_id str
- The resource ID of the cluster this bare metal machine is associated with.
- cordon_status str
- The cordon status of the bare metal machine.
- detailed_status str
- The more detailed status of the bare metal machine.
- detailed_status_ strmessage 
- The descriptive message about the current detailed status.
- hardware_inventory HardwareInventory Response 
- The hardware inventory, including information acquired from the model/sku information and from the ironic inspector.
- hardware_validation_ Hardwarestatus Validation Status Response 
- The details of the latest hardware validation performed for this bare metal machine.
- hybrid_aks_ Sequence[str]clusters_ associated_ ids 
- The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine.
- id str
- The provider-assigned unique ID for this managed resource.
- kubernetes_node_ strname 
- The name of this machine represented by the host object in the Cluster's Kubernetes control plane.
- kubernetes_version str
- The version of Kubernetes running on this machine.
- name str
- The name of the resource
- oam_ipv4_ straddress 
- The IPv4 address that is assigned to the bare metal machine during the cluster deployment.
- oam_ipv6_ straddress 
- The IPv6 address that is assigned to the bare metal machine during the cluster deployment.
- os_image str
- The image that is currently provisioned to the OS disk.
- power_state str
- The power state derived from the baseboard management controller.
- provisioning_state str
- The provisioning state of the bare metal machine.
- ready_state str
- The indicator of whether the bare metal machine is ready to receive workloads.
- service_tag str
- The discovered value of the machine's service tag.
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- virtual_machines_ Sequence[str]associated_ ids 
- The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.
- clusterId String
- The resource ID of the cluster this bare metal machine is associated with.
- cordonStatus String
- The cordon status of the bare metal machine.
- detailedStatus String
- The more detailed status of the bare metal machine.
- detailedStatus StringMessage 
- The descriptive message about the current detailed status.
- hardwareInventory Property Map
- The hardware inventory, including information acquired from the model/sku information and from the ironic inspector.
- hardwareValidation Property MapStatus 
- The details of the latest hardware validation performed for this bare metal machine.
- hybridAks List<String>Clusters Associated Ids 
- The list of the resource IDs for the HybridAksClusters that have nodes hosted on this bare metal machine.
- id String
- The provider-assigned unique ID for this managed resource.
- kubernetesNode StringName 
- The name of this machine represented by the host object in the Cluster's Kubernetes control plane.
- kubernetesVersion String
- The version of Kubernetes running on this machine.
- name String
- The name of the resource
- oamIpv4Address String
- The IPv4 address that is assigned to the bare metal machine during the cluster deployment.
- oamIpv6Address String
- The IPv6 address that is assigned to the bare metal machine during the cluster deployment.
- osImage String
- The image that is currently provisioned to the OS disk.
- powerState String
- The power state derived from the baseboard management controller.
- provisioningState String
- The provisioning state of the bare metal machine.
- readyState String
- The indicator of whether the bare metal machine is ready to receive workloads.
- serviceTag String
- The discovered value of the machine's service tag.
- systemData Property Map
- 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"
- virtualMachines List<String>Associated Ids 
- The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.
Supporting Types
AdministrativeCredentials, AdministrativeCredentialsArgs    
AdministrativeCredentialsResponse, AdministrativeCredentialsResponseArgs      
ExtendedLocation, ExtendedLocationArgs    
ExtendedLocationResponse, ExtendedLocationResponseArgs      
HardwareInventoryNetworkInterfaceResponse, HardwareInventoryNetworkInterfaceResponseArgs          
- LinkStatus string
- The current status of the link.
- MacAddress string
- The MAC address associated with this interface.
- Name string
- The name of the interface.
- NetworkInterface stringId 
- The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
- LinkStatus string
- The current status of the link.
- MacAddress string
- The MAC address associated with this interface.
- Name string
- The name of the interface.
- NetworkInterface stringId 
- The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
- linkStatus String
- The current status of the link.
- macAddress String
- The MAC address associated with this interface.
- name String
- The name of the interface.
- networkInterface StringId 
- The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
- linkStatus string
- The current status of the link.
- macAddress string
- The MAC address associated with this interface.
- name string
- The name of the interface.
- networkInterface stringId 
- The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
- link_status str
- The current status of the link.
- mac_address str
- The MAC address associated with this interface.
- name str
- The name of the interface.
- network_interface_ strid 
- The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
- linkStatus String
- The current status of the link.
- macAddress String
- The MAC address associated with this interface.
- name String
- The name of the interface.
- networkInterface StringId 
- The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
HardwareInventoryResponse, HardwareInventoryResponseArgs      
- AdditionalHost stringInformation 
- Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- Interfaces
List<Pulumi.Azure Native. Network Cloud. Inputs. Hardware Inventory Network Interface Response> 
- The list of network interfaces and associated details for the bare metal machine.
- Nics
List<Pulumi.Azure Native. Network Cloud. Inputs. Nic Response> 
- Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine.
- AdditionalHost stringInformation 
- Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- Interfaces
[]HardwareInventory Network Interface Response 
- The list of network interfaces and associated details for the bare metal machine.
- Nics
[]NicResponse 
- Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine.
- additionalHost StringInformation 
- Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- interfaces
List<HardwareInventory Network Interface Response> 
- The list of network interfaces and associated details for the bare metal machine.
- nics
List<NicResponse> 
- Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine.
- additionalHost stringInformation 
- Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- interfaces
HardwareInventory Network Interface Response[] 
- The list of network interfaces and associated details for the bare metal machine.
- nics
NicResponse[] 
- Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine.
- additional_host_ strinformation 
- Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- interfaces
Sequence[HardwareInventory Network Interface Response] 
- The list of network interfaces and associated details for the bare metal machine.
- nics
Sequence[NicResponse] 
- Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine.
- additionalHost StringInformation 
- Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- interfaces List<Property Map>
- The list of network interfaces and associated details for the bare metal machine.
- nics List<Property Map>
- Field Deprecated. Will be removed in an upcoming version. The list of network interface cards and associated details for the bare metal machine.
HardwareValidationStatusResponse, HardwareValidationStatusResponseArgs        
- LastValidation stringTime 
- The timestamp of the hardware validation execution.
- Result string
- The outcome of the hardware validation.
- LastValidation stringTime 
- The timestamp of the hardware validation execution.
- Result string
- The outcome of the hardware validation.
- lastValidation StringTime 
- The timestamp of the hardware validation execution.
- result String
- The outcome of the hardware validation.
- lastValidation stringTime 
- The timestamp of the hardware validation execution.
- result string
- The outcome of the hardware validation.
- last_validation_ strtime 
- The timestamp of the hardware validation execution.
- result str
- The outcome of the hardware validation.
- lastValidation StringTime 
- The timestamp of the hardware validation execution.
- result String
- The outcome of the hardware validation.
LldpNeighborResponse, LldpNeighborResponseArgs      
- PortDescription string
- The descriptive information about the port on the connected device.
- PortName string
- The system-assigned name of the port on the connected device.
- SystemDescription string
- The descriptive information about the connected device.
- SystemName string
- The system-assigned name of the connected device.
- PortDescription string
- The descriptive information about the port on the connected device.
- PortName string
- The system-assigned name of the port on the connected device.
- SystemDescription string
- The descriptive information about the connected device.
- SystemName string
- The system-assigned name of the connected device.
- portDescription String
- The descriptive information about the port on the connected device.
- portName String
- The system-assigned name of the port on the connected device.
- systemDescription String
- The descriptive information about the connected device.
- systemName String
- The system-assigned name of the connected device.
- portDescription string
- The descriptive information about the port on the connected device.
- portName string
- The system-assigned name of the port on the connected device.
- systemDescription string
- The descriptive information about the connected device.
- systemName string
- The system-assigned name of the connected device.
- port_description str
- The descriptive information about the port on the connected device.
- port_name str
- The system-assigned name of the port on the connected device.
- system_description str
- The descriptive information about the connected device.
- system_name str
- The system-assigned name of the connected device.
- portDescription String
- The descriptive information about the port on the connected device.
- portName String
- The system-assigned name of the port on the connected device.
- systemDescription String
- The descriptive information about the connected device.
- systemName String
- The system-assigned name of the connected device.
NicResponse, NicResponseArgs    
- LldpNeighbor Pulumi.Azure Native. Network Cloud. Inputs. Lldp Neighbor Response 
- The information about the device connected to this NIC.
- MacAddress string
- The MAC address associated with this NIC.
- Name string
- The name of the NIC/interface.
- LldpNeighbor LldpNeighbor Response 
- The information about the device connected to this NIC.
- MacAddress string
- The MAC address associated with this NIC.
- Name string
- The name of the NIC/interface.
- lldpNeighbor LldpNeighbor Response 
- The information about the device connected to this NIC.
- macAddress String
- The MAC address associated with this NIC.
- name String
- The name of the NIC/interface.
- lldpNeighbor LldpNeighbor Response 
- The information about the device connected to this NIC.
- macAddress string
- The MAC address associated with this NIC.
- name string
- The name of the NIC/interface.
- lldp_neighbor LldpNeighbor Response 
- The information about the device connected to this NIC.
- mac_address str
- The MAC address associated with this NIC.
- name str
- The name of the NIC/interface.
- lldpNeighbor Property Map
- The information about the device connected to this NIC.
- macAddress String
- The MAC address associated with this NIC.
- name String
- The name of the NIC/interface.
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:networkcloud:BareMetalMachine bareMetalMachineName /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/bareMetalMachines/bareMetalMachineName 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0