azure-native.networkcloud.BareMetalMachine
Explore with Pulumi AI
Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.
Other available API versions: 2023-07-01, 2024-06-01-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/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName",
Type = "CustomLocation",
},
Location = "location",
MachineDetails = "User-provided machine details.",
MachineName = "r01c001",
MachineSkuId = "684E-3B16-399E",
RackId = "/subscriptions/123e4567-e89b-12d3-a456-426655440000/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/v2"
"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/123e4567-e89b-12d3-a456-426655440000/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/123e4567-e89b-12d3-a456-426655440000/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 com.pulumi.azurenative.networkcloud.inputs.AdministrativeCredentialsArgs;
import com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;
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(AdministrativeCredentialsArgs.builder()
.password("{password}")
.username("bmcuser")
.build())
.bmcMacAddress("00:00:4f:00:57:00")
.bootMacAddress("00:00:4e:00:58:af")
.extendedLocation(ExtendedLocationArgs.builder()
.name("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName")
.type("CustomLocation")
.build())
.location("location")
.machineDetails("User-provided machine details.")
.machineName("r01c001")
.machineSkuId("684E-3B16-399E")
.rackId("/subscriptions/123e4567-e89b-12d3-a456-426655440000/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 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={
"password": "{password}",
"username": "bmcuser",
},
bmc_mac_address="00:00:4f:00:57:00",
boot_mac_address="00:00:4e:00:58:af",
extended_location={
"name": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/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/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName",
rack_slot=1,
resource_group_name="resourceGroupName",
serial_number="BM1219XXX",
tags={
"key1": "myvalue1",
"key2": "myvalue2",
})
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/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName",
type: "CustomLocation",
},
location: "location",
machineDetails: "User-provided machine details.",
machineName: "r01c001",
machineSkuId: "684E-3B16-399E",
rackId: "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/racks/rackName",
rackSlot: 1,
resourceGroupName: "resourceGroupName",
serialNumber: "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/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName
type: CustomLocation
location: location
machineDetails: User-provided machine details.
machineName: r01c001
machineSkuId: 684E-3B16-399E
rackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/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 = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
{
Password = "string",
Username = "string",
},
BmcMacAddress = "string",
BootMacAddress = "string",
ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs
{
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: pulumi.String("string"),
MachineName: pulumi.String("string"),
BmcCredentials: &networkcloud.AdministrativeCredentialsArgs{
Password: pulumi.String("string"),
Username: pulumi.String("string"),
},
BmcMacAddress: pulumi.String("string"),
BootMacAddress: pulumi.String("string"),
ExtendedLocation: &networkcloud.ExtendedLocationArgs{
Name: pulumi.String("string"),
Type: pulumi.String("string"),
},
BmcConnectionString: pulumi.String("string"),
MachineDetails: pulumi.String("string"),
SerialNumber: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
RackId: pulumi.String("string"),
RackSlot: pulumi.Float64(0),
BareMetalMachineName: pulumi.String("string"),
Location: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var bareMetalMachineResource = new BareMetalMachine("bareMetalMachineResource", BareMetalMachineArgs.builder()
.machineSkuId("string")
.machineName("string")
.bmcCredentials(AdministrativeCredentialsArgs.builder()
.password("string")
.username("string")
.build())
.bmcMacAddress("string")
.bootMacAddress("string")
.extendedLocation(ExtendedLocationArgs.builder()
.name("string")
.type("string")
.build())
.bmcConnectionString("string")
.machineDetails("string")
.serialNumber("string")
.resourceGroupName("string")
.rackId("string")
.rackSlot(0)
.bareMetalMachineName("string")
.location("string")
.tags(Map.of("string", "string"))
.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
The BareMetalMachine resource accepts the following input properties:
- Bmc
Connection stringString - The connection string for the baseboard management controller including IP address and protocol.
- Bmc
Credentials Pulumi.Azure Native. Network Cloud. Inputs. Administrative Credentials - The credentials of the baseboard management controller on this bare metal machine.
- Bmc
Mac stringAddress - The MAC address of the BMC device.
- Boot
Mac stringAddress - The MAC address of a NIC connected to the PXE network.
- Extended
Location Pulumi.Azure Native. Network Cloud. Inputs. Extended Location - The extended location of the cluster associated with the resource.
- Machine
Details string - The custom details provided by the customer.
- Machine
Name string - The OS-level hostname assigned to this machine.
- Machine
Sku stringId - The unique internal identifier of the bare metal machine SKU.
- Rack
Id string - The resource ID of the rack where this bare metal machine resides.
- Rack
Slot double - 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 stringName - The name of the resource group. The name is case insensitive.
- Serial
Number string - The serial number of the bare metal machine.
- Bare
Metal stringMachine Name - The name of the bare metal machine.
- Location string
- The geo-location where the resource lives
- Dictionary<string, string>
- Resource tags.
- Bmc
Connection stringString - 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 stringAddress - The MAC address of the BMC device.
- Boot
Mac stringAddress - 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 string - The custom details provided by the customer.
- Machine
Name string - The OS-level hostname assigned to this machine.
- Machine
Sku stringId - The unique internal identifier of the bare metal machine SKU.
- Rack
Id string - The resource ID of the rack where this bare metal machine resides.
- Rack
Slot float64 - 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 stringName - The name of the resource group. The name is case insensitive.
- Serial
Number string - The serial number of the bare metal machine.
- Bare
Metal stringMachine Name - The name of the bare metal machine.
- Location string
- The geo-location where the resource lives
- map[string]string
- Resource tags.
- bmc
Connection StringString - The connection string for the baseboard management controller including IP address and protocol.
- bmc
Credentials AdministrativeCredentials - The credentials of the baseboard management controller on this bare metal machine.
- bmc
Mac StringAddress - The MAC address of the BMC device.
- boot
Mac StringAddress - The MAC address of a NIC connected to the PXE network.
- extended
Location ExtendedLocation - The extended location of the cluster associated with the resource.
- machine
Details String - The custom details provided by the customer.
- machine
Name String - The OS-level hostname assigned to this machine.
- machine
Sku StringId - The unique internal identifier of the bare metal machine SKU.
- rack
Id String - The resource ID of the rack where this bare metal machine resides.
- rack
Slot Double - 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 StringName - The name of the resource group. The name is case insensitive.
- serial
Number String - The serial number of the bare metal machine.
- bare
Metal StringMachine Name - The name of the bare metal machine.
- location String
- The geo-location where the resource lives
- Map<String,String>
- Resource tags.
- bmc
Connection stringString - The connection string for the baseboard management controller including IP address and protocol.
- bmc
Credentials AdministrativeCredentials - The credentials of the baseboard management controller on this bare metal machine.
- bmc
Mac stringAddress - The MAC address of the BMC device.
- boot
Mac stringAddress - The MAC address of a NIC connected to the PXE network.
- extended
Location ExtendedLocation - The extended location of the cluster associated with the resource.
- machine
Details string - The custom details provided by the customer.
- machine
Name string - The OS-level hostname assigned to this machine.
- machine
Sku stringId - The unique internal identifier of the bare metal machine SKU.
- rack
Id string - The resource ID of the rack where this bare metal machine resides.
- rack
Slot number - 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 stringName - The name of the resource group. The name is case insensitive.
- serial
Number string - The serial number of the bare metal machine.
- bare
Metal 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.
- bmc
Connection StringString - The connection string for the baseboard management controller including IP address and protocol.
- bmc
Credentials Property Map - The credentials of the baseboard management controller on this bare metal machine.
- bmc
Mac StringAddress - The MAC address of the BMC device.
- boot
Mac StringAddress - The MAC address of a NIC connected to the PXE network.
- extended
Location Property Map - The extended location of the cluster associated with the resource.
- machine
Details String - The custom details provided by the customer.
- machine
Name String - The OS-level hostname assigned to this machine.
- machine
Sku StringId - The unique internal identifier of the bare metal machine SKU.
- rack
Id String - The resource ID of the rack where this bare metal machine resides.
- rack
Slot Number - 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 StringName - The name of the resource group. The name is case insensitive.
- serial
Number String - The serial number of the bare metal machine.
- bare
Metal 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:
- Associated
Resource List<string>Ids - The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
- Cluster
Id string - The resource ID of the cluster this bare metal machine is associated with.
- Cordon
Status string - The cordon status of the bare metal machine.
- Detailed
Status string - The more detailed status of the bare metal machine.
- Detailed
Status stringMessage - The descriptive message about the current detailed status.
- Hardware
Inventory 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.
- Hardware
Validation Pulumi.Status Azure Native. Network Cloud. Outputs. Hardware Validation Status Response - The details of the latest hardware validation performed for this bare metal machine.
- Hybrid
Aks List<string>Clusters Associated Ids - Field Deprecated. These fields will be empty/omitted. 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.
- Kubernetes
Node stringName - The name of this machine represented by the host object in the Cluster's Kubernetes control plane.
- Kubernetes
Version string - The version of Kubernetes running on this machine.
- Machine
Roles List<string> - The list of roles that are assigned to the cluster node running on this machine.
- Name string
- The name of the resource
- Oam
Ipv4Address string - The IPv4 address that is assigned to the bare metal machine during the cluster deployment.
- Oam
Ipv6Address string - The IPv6 address that is assigned to the bare metal machine during the cluster deployment.
- Os
Image string - The image that is currently provisioned to the OS disk.
- Power
State string - The power state derived from the baseboard management controller.
- Provisioning
State string - The provisioning state of the bare metal machine.
- Ready
State string - The indicator of whether the bare metal machine is ready to receive workloads.
- Runtime
Protection Pulumi.Status Azure Native. Network Cloud. Outputs. Runtime Protection Status Response - The runtime protection status of the bare metal machine.
- Service
Tag string - The discovered value of the machine's service tag.
- System
Data 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"
- Virtual
Machines List<string>Associated Ids - Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.
- Associated
Resource []stringIds - The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
- Cluster
Id string - The resource ID of the cluster this bare metal machine is associated with.
- Cordon
Status string - The cordon status of the bare metal machine.
- Detailed
Status string - The more detailed status of the bare metal machine.
- Detailed
Status stringMessage - 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 []stringClusters Associated Ids - Field Deprecated. These fields will be empty/omitted. 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.
- Kubernetes
Node stringName - The name of this machine represented by the host object in the Cluster's Kubernetes control plane.
- Kubernetes
Version string - The version of Kubernetes running on this machine.
- Machine
Roles []string - The list of roles that are assigned to the cluster node running on this machine.
- Name string
- The name of the resource
- Oam
Ipv4Address string - The IPv4 address that is assigned to the bare metal machine during the cluster deployment.
- Oam
Ipv6Address string - The IPv6 address that is assigned to the bare metal machine during the cluster deployment.
- Os
Image string - The image that is currently provisioned to the OS disk.
- Power
State string - The power state derived from the baseboard management controller.
- Provisioning
State string - The provisioning state of the bare metal machine.
- Ready
State string - The indicator of whether the bare metal machine is ready to receive workloads.
- Runtime
Protection RuntimeStatus Protection Status Response - The runtime protection status of the bare metal machine.
- Service
Tag string - The discovered value of the machine's service tag.
- System
Data 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"
- Virtual
Machines []stringAssociated Ids - Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.
- associated
Resource List<String>Ids - The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
- cluster
Id String - The resource ID of the cluster this bare metal machine is associated with.
- cordon
Status String - The cordon status of the bare metal machine.
- detailed
Status String - The more detailed status of the bare metal machine.
- detailed
Status StringMessage - 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 List<String>Clusters Associated Ids - Field Deprecated. These fields will be empty/omitted. 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.
- kubernetes
Node StringName - The name of this machine represented by the host object in the Cluster's Kubernetes control plane.
- kubernetes
Version String - The version of Kubernetes running on this machine.
- machine
Roles List<String> - The list of roles that are assigned to the cluster node running on this machine.
- name String
- The name of the resource
- oam
Ipv4Address String - The IPv4 address that is assigned to the bare metal machine during the cluster deployment.
- oam
Ipv6Address String - The IPv6 address that is assigned to the bare metal machine during the cluster deployment.
- os
Image String - The image that is currently provisioned to the OS disk.
- power
State String - The power state derived from the baseboard management controller.
- provisioning
State String - The provisioning state of the bare metal machine.
- ready
State String - The indicator of whether the bare metal machine is ready to receive workloads.
- runtime
Protection RuntimeStatus Protection Status Response - The runtime protection status of the bare metal machine.
- service
Tag String - The discovered value of the machine's service tag.
- system
Data 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"
- virtual
Machines List<String>Associated Ids - Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.
- associated
Resource string[]Ids - The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
- cluster
Id string - The resource ID of the cluster this bare metal machine is associated with.
- cordon
Status string - The cordon status of the bare metal machine.
- detailed
Status string - The more detailed status of the bare metal machine.
- detailed
Status stringMessage - 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 string[]Clusters Associated Ids - Field Deprecated. These fields will be empty/omitted. 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.
- kubernetes
Node stringName - The name of this machine represented by the host object in the Cluster's Kubernetes control plane.
- kubernetes
Version string - The version of Kubernetes running on this machine.
- machine
Roles string[] - The list of roles that are assigned to the cluster node running on this machine.
- name string
- The name of the resource
- oam
Ipv4Address string - The IPv4 address that is assigned to the bare metal machine during the cluster deployment.
- oam
Ipv6Address string - The IPv6 address that is assigned to the bare metal machine during the cluster deployment.
- os
Image string - The image that is currently provisioned to the OS disk.
- power
State string - The power state derived from the baseboard management controller.
- provisioning
State string - The provisioning state of the bare metal machine.
- ready
State string - The indicator of whether the bare metal machine is ready to receive workloads.
- runtime
Protection RuntimeStatus Protection Status Response - The runtime protection status of the bare metal machine.
- service
Tag string - The discovered value of the machine's service tag.
- system
Data 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"
- virtual
Machines string[]Associated Ids - Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.
- associated_
resource_ Sequence[str]ids - The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
- 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 - Field Deprecated. These fields will be empty/omitted. 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.
- machine_
roles Sequence[str] - The list of roles that are assigned to the cluster node 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.
- runtime_
protection_ Runtimestatus Protection Status Response - The runtime protection status of the bare metal machine.
- 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 - Field Deprecated. These fields will be empty/omitted. The list of the resource IDs for the VirtualMachines that are hosted on this bare metal machine.
- associated
Resource List<String>Ids - The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network.
- cluster
Id String - The resource ID of the cluster this bare metal machine is associated with.
- cordon
Status String - The cordon status of the bare metal machine.
- detailed
Status String - The more detailed status of the bare metal machine.
- detailed
Status StringMessage - The descriptive message about the current detailed status.
- hardware
Inventory Property Map - The hardware inventory, including information acquired from the model/sku information and from the ironic inspector.
- hardware
Validation Property MapStatus - The details of the latest hardware validation performed for this bare metal machine.
- hybrid
Aks List<String>Clusters Associated Ids - Field Deprecated. These fields will be empty/omitted. 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.
- kubernetes
Node StringName - The name of this machine represented by the host object in the Cluster's Kubernetes control plane.
- kubernetes
Version String - The version of Kubernetes running on this machine.
- machine
Roles List<String> - The list of roles that are assigned to the cluster node running on this machine.
- name String
- The name of the resource
- oam
Ipv4Address String - The IPv4 address that is assigned to the bare metal machine during the cluster deployment.
- oam
Ipv6Address String - The IPv6 address that is assigned to the bare metal machine during the cluster deployment.
- os
Image String - The image that is currently provisioned to the OS disk.
- power
State String - The power state derived from the baseboard management controller.
- provisioning
State String - The provisioning state of the bare metal machine.
- ready
State String - The indicator of whether the bare metal machine is ready to receive workloads.
- runtime
Protection Property MapStatus - The runtime protection status of the bare metal machine.
- service
Tag String - The discovered value of the machine's service tag.
- system
Data 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"
- virtual
Machines List<String>Associated Ids - Field Deprecated. These fields will be empty/omitted. 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
- Link
Status string - The current status of the link.
- Mac
Address string - The MAC address associated with this interface.
- Name string
- The name of the interface.
- Network
Interface stringId - The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
- Link
Status string - The current status of the link.
- Mac
Address string - The MAC address associated with this interface.
- Name string
- The name of the interface.
- Network
Interface stringId - The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
- link
Status String - The current status of the link.
- mac
Address String - The MAC address associated with this interface.
- name String
- The name of the interface.
- network
Interface StringId - The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
- link
Status string - The current status of the link.
- mac
Address string - The MAC address associated with this interface.
- name string
- The name of the interface.
- network
Interface 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.
- link
Status String - The current status of the link.
- mac
Address String - The MAC address associated with this interface.
- name String
- The name of the interface.
- network
Interface StringId - The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
HardwareInventoryResponse, HardwareInventoryResponseArgs
- Additional
Host 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.
- Additional
Host stringInformation - Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- Interfaces
[]Hardware
Inventory Network Interface Response - The list of network interfaces and associated details for the bare metal machine.
- Nics
[]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.
- additional
Host StringInformation - Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- interfaces
List<Hardware
Inventory Network Interface Response> - The list of network interfaces and associated details for the bare metal machine.
- nics
List<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.
- additional
Host stringInformation - Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- interfaces
Hardware
Inventory Network Interface Response[] - The list of network interfaces and associated details for the bare metal machine.
- nics
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.
- additional_
host_ strinformation - Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- interfaces
Sequence[Hardware
Inventory Network Interface Response] - The list of network interfaces and associated details for the bare metal machine.
- nics
Sequence[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.
- additional
Host 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
- Last
Validation stringTime - The timestamp of the hardware validation execution.
- Result string
- The outcome of the hardware validation.
- Last
Validation stringTime - The timestamp of the hardware validation execution.
- Result string
- The outcome of the hardware validation.
- last
Validation StringTime - The timestamp of the hardware validation execution.
- result String
- The outcome of the hardware validation.
- last
Validation 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.
- last
Validation StringTime - The timestamp of the hardware validation execution.
- result String
- The outcome of the hardware validation.
LldpNeighborResponse, LldpNeighborResponseArgs
- Port
Description string - The descriptive information about the port on the connected device.
- Port
Name string - The system-assigned name of the port on the connected device.
- System
Description string - The descriptive information about the connected device.
- System
Name string - The system-assigned name of the connected device.
- Port
Description string - The descriptive information about the port on the connected device.
- Port
Name string - The system-assigned name of the port on the connected device.
- System
Description string - The descriptive information about the connected device.
- System
Name string - The system-assigned name of the connected device.
- port
Description String - The descriptive information about the port on the connected device.
- port
Name String - The system-assigned name of the port on the connected device.
- system
Description String - The descriptive information about the connected device.
- system
Name String - The system-assigned name of the connected device.
- port
Description string - The descriptive information about the port on the connected device.
- port
Name string - The system-assigned name of the port on the connected device.
- system
Description string - The descriptive information about the connected device.
- system
Name 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.
- port
Description String - The descriptive information about the port on the connected device.
- port
Name String - The system-assigned name of the port on the connected device.
- system
Description String - The descriptive information about the connected device.
- system
Name String - The system-assigned name of the connected device.
NicResponse, NicResponseArgs
- Lldp
Neighbor Pulumi.Azure Native. Network Cloud. Inputs. Lldp Neighbor Response - The information about the device connected to this NIC.
- Mac
Address 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 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 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 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.
- lldp
Neighbor Property Map - The information about the device connected to this NIC.
- mac
Address String - The MAC address associated with this NIC.
- name String
- The name of the NIC/interface.
RuntimeProtectionStatusResponse, RuntimeProtectionStatusResponseArgs
- Definitions
Last stringUpdated - The timestamp when the malware definitions were last updated.
- Definitions
Version string - The version of the malware definitions.
- Scan
Completed stringTime - The timestamp of the most recently completed scan, or empty if there has never been a scan.
- Scan
Scheduled stringTime - The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled.
- Scan
Started stringTime - The timestamp of the most recently started scan, or empty if there has never been a scan.
- Definitions
Last stringUpdated - The timestamp when the malware definitions were last updated.
- Definitions
Version string - The version of the malware definitions.
- Scan
Completed stringTime - The timestamp of the most recently completed scan, or empty if there has never been a scan.
- Scan
Scheduled stringTime - The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled.
- Scan
Started stringTime - The timestamp of the most recently started scan, or empty if there has never been a scan.
- definitions
Last StringUpdated - The timestamp when the malware definitions were last updated.
- definitions
Version String - The version of the malware definitions.
- scan
Completed StringTime - The timestamp of the most recently completed scan, or empty if there has never been a scan.
- scan
Scheduled StringTime - The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled.
- scan
Started StringTime - The timestamp of the most recently started scan, or empty if there has never been a scan.
- definitions
Last stringUpdated - The timestamp when the malware definitions were last updated.
- definitions
Version string - The version of the malware definitions.
- scan
Completed stringTime - The timestamp of the most recently completed scan, or empty if there has never been a scan.
- scan
Scheduled stringTime - The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled.
- scan
Started stringTime - The timestamp of the most recently started scan, or empty if there has never been a scan.
- definitions_
last_ strupdated - The timestamp when the malware definitions were last updated.
- definitions_
version str - The version of the malware definitions.
- scan_
completed_ strtime - The timestamp of the most recently completed scan, or empty if there has never been a scan.
- scan_
scheduled_ strtime - The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled.
- scan_
started_ strtime - The timestamp of the most recently started scan, or empty if there has never been a scan.
- definitions
Last StringUpdated - The timestamp when the malware definitions were last updated.
- definitions
Version String - The version of the malware definitions.
- scan
Completed StringTime - The timestamp of the most recently completed scan, or empty if there has never been a scan.
- scan
Scheduled StringTime - The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled.
- scan
Started StringTime - The timestamp of the most recently started scan, or empty if there has never been a scan.
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified 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.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified 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 pulumi/pulumi-azure-native
- License
- Apache-2.0