azure-native-v2.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, 2024-07-01, 2024-10-01-preview.
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,
rack_id: 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_name: Optional[str] = None,
serial_number: Optional[str] = None,
resource_group_name: Optional[str] = None,
machine_details: 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
This property is required. string - The unique name of the resource.
- args
This property is required. BareMetalMachineArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. 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
This property is required. string - The unique name of the resource.
- args
This property is required. BareMetalMachineArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. BareMetalMachineArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. 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",
RackId = "string",
BmcCredentials =
{
{ "password", "string" },
{ "username", "string" },
},
BmcMacAddress = "string",
BootMacAddress = "string",
ExtendedLocation =
{
{ "name", "string" },
{ "type", "string" },
},
BmcConnectionString = "string",
MachineName = "string",
SerialNumber = "string",
ResourceGroupName = "string",
MachineDetails = "string",
RackSlot = 0,
BareMetalMachineName = "string",
Location = "string",
Tags =
{
{ "string", "string" },
},
});
example, err := networkcloud.NewBareMetalMachine(ctx, "bareMetalMachineResource", &networkcloud.BareMetalMachineArgs{
MachineSkuId: "string",
RackId: "string",
BmcCredentials: map[string]interface{}{
"password": "string",
"username": "string",
},
BmcMacAddress: "string",
BootMacAddress: "string",
ExtendedLocation: map[string]interface{}{
"name": "string",
"type": "string",
},
BmcConnectionString: "string",
MachineName: "string",
SerialNumber: "string",
ResourceGroupName: "string",
MachineDetails: "string",
RackSlot: 0,
BareMetalMachineName: "string",
Location: "string",
Tags: map[string]interface{}{
"string": "string",
},
})
var bareMetalMachineResource = new BareMetalMachine("bareMetalMachineResource", BareMetalMachineArgs.builder()
.machineSkuId("string")
.rackId("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")
.machineName("string")
.serialNumber("string")
.resourceGroupName("string")
.machineDetails("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,
rack_id=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_name=string,
serial_number=string,
resource_group_name=string,
machine_details=string,
rack_slot=0,
bare_metal_machine_name=string,
location=string,
tags={
string: string,
})
const bareMetalMachineResource = new azure_native.networkcloud.BareMetalMachine("bareMetalMachineResource", {
machineSkuId: "string",
rackId: "string",
bmcCredentials: {
password: "string",
username: "string",
},
bmcMacAddress: "string",
bootMacAddress: "string",
extendedLocation: {
name: "string",
type: "string",
},
bmcConnectionString: "string",
machineName: "string",
serialNumber: "string",
resourceGroupName: "string",
machineDetails: "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:
- Bmc
Connection String This property is required. string - The connection string for the baseboard management controller including IP address and protocol.
- Bmc
Credentials This property is required. Pulumi.Azure Native. Network Cloud. Inputs. Administrative Credentials - The credentials of the baseboard management controller on this bare metal machine.
- Bmc
Mac Address This property is required. string - The MAC address of the BMC device.
- Boot
Mac Address This property is required. string - The MAC address of a NIC connected to the PXE network.
- Extended
Location This property is required. Pulumi.Azure Native. Network Cloud. Inputs. Extended Location - The extended location of the cluster associated with the resource.
- Machine
Details This property is required. string - The custom details provided by the customer.
- Machine
Name This property is required. string - The OS-level hostname assigned to this machine.
- Machine
Sku Id This property is required. string - The unique internal identifier of the bare metal machine SKU.
- Rack
Id This property is required. string - The resource ID of the rack where this bare metal machine resides.
- Rack
Slot This property is required. 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 Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group. The name is case insensitive.
- Serial
Number This property is required. string - The serial number of the bare metal machine.
- Bare
Metal Machine Name Changes to this property will trigger replacement.
- The name of the bare metal machine.
- Location
Changes to this property will trigger replacement.
- The geo-location where the resource lives
- Dictionary<string, string>
- Resource tags.
- Bmc
Connection String This property is required. string - The connection string for the baseboard management controller including IP address and protocol.
- Bmc
Credentials This property is required. AdministrativeCredentials Args - The credentials of the baseboard management controller on this bare metal machine.
- Bmc
Mac Address This property is required. string - The MAC address of the BMC device.
- Boot
Mac Address This property is required. string - The MAC address of a NIC connected to the PXE network.
- Extended
Location This property is required. ExtendedLocation Args - The extended location of the cluster associated with the resource.
- Machine
Details This property is required. string - The custom details provided by the customer.
- Machine
Name This property is required. string - The OS-level hostname assigned to this machine.
- Machine
Sku Id This property is required. string - The unique internal identifier of the bare metal machine SKU.
- Rack
Id This property is required. string - The resource ID of the rack where this bare metal machine resides.
- Rack
Slot This property is required. 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 Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group. The name is case insensitive.
- Serial
Number This property is required. string - The serial number of the bare metal machine.
- Bare
Metal Machine Name Changes to this property will trigger replacement.
- The name of the bare metal machine.
- Location
Changes to this property will trigger replacement.
- The geo-location where the resource lives
- map[string]string
- Resource tags.
- bmc
Connection String This property is required. String - The connection string for the baseboard management controller including IP address and protocol.
- bmc
Credentials This property is required. AdministrativeCredentials - The credentials of the baseboard management controller on this bare metal machine.
- bmc
Mac Address This property is required. String - The MAC address of the BMC device.
- boot
Mac Address This property is required. String - The MAC address of a NIC connected to the PXE network.
- extended
Location This property is required. ExtendedLocation - The extended location of the cluster associated with the resource.
- machine
Details This property is required. String - The custom details provided by the customer.
- machine
Name This property is required. String - The OS-level hostname assigned to this machine.
- machine
Sku Id This property is required. String - The unique internal identifier of the bare metal machine SKU.
- rack
Id This property is required. String - The resource ID of the rack where this bare metal machine resides.
- rack
Slot This property is required. 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 Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group. The name is case insensitive.
- serial
Number This property is required. String - The serial number of the bare metal machine.
- bare
Metal Machine Name Changes to this property will trigger replacement.
- The name of the bare metal machine.
- location
Changes to this property will trigger replacement.
- The geo-location where the resource lives
- Map<String,String>
- Resource tags.
- bmc
Connection String This property is required. string - The connection string for the baseboard management controller including IP address and protocol.
- bmc
Credentials This property is required. AdministrativeCredentials - The credentials of the baseboard management controller on this bare metal machine.
- bmc
Mac Address This property is required. string - The MAC address of the BMC device.
- boot
Mac Address This property is required. string - The MAC address of a NIC connected to the PXE network.
- extended
Location This property is required. ExtendedLocation - The extended location of the cluster associated with the resource.
- machine
Details This property is required. string - The custom details provided by the customer.
- machine
Name This property is required. string - The OS-level hostname assigned to this machine.
- machine
Sku Id This property is required. string - The unique internal identifier of the bare metal machine SKU.
- rack
Id This property is required. string - The resource ID of the rack where this bare metal machine resides.
- rack
Slot This property is required. 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 Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group. The name is case insensitive.
- serial
Number This property is required. string - The serial number of the bare metal machine.
- bare
Metal Machine Name Changes to this property will trigger replacement.
- The name of the bare metal machine.
- location
Changes to this property will trigger replacement.
- The geo-location where the resource lives
- {[key: string]: string}
- Resource tags.
- bmc_
connection_ string This property is required. str - The connection string for the baseboard management controller including IP address and protocol.
- bmc_
credentials This property is required. AdministrativeCredentials Args - The credentials of the baseboard management controller on this bare metal machine.
- bmc_
mac_ address This property is required. str - The MAC address of the BMC device.
- boot_
mac_ address This property is required. str - The MAC address of a NIC connected to the PXE network.
- extended_
location This property is required. ExtendedLocation Args - The extended location of the cluster associated with the resource.
- machine_
details This property is required. str - The custom details provided by the customer.
- machine_
name This property is required. str - The OS-level hostname assigned to this machine.
- machine_
sku_ id This property is required. str - The unique internal identifier of the bare metal machine SKU.
- rack_
id This property is required. str - The resource ID of the rack where this bare metal machine resides.
- rack_
slot This property is required. 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_ name This property is required. Changes to this property will trigger replacement.
- The name of the resource group. The name is case insensitive.
- serial_
number This property is required. str - The serial number of the bare metal machine.
- bare_
metal_ machine_ name Changes to this property will trigger replacement.
- The name of the bare metal machine.
- location
Changes to this property will trigger replacement.
- The geo-location where the resource lives
- Mapping[str, str]
- Resource tags.
- bmc
Connection String This property is required. String - The connection string for the baseboard management controller including IP address and protocol.
- bmc
Credentials This property is required. Property Map - The credentials of the baseboard management controller on this bare metal machine.
- bmc
Mac Address This property is required. String - The MAC address of the BMC device.
- boot
Mac Address This property is required. String - The MAC address of a NIC connected to the PXE network.
- extended
Location This property is required. Property Map - The extended location of the cluster associated with the resource.
- machine
Details This property is required. String - The custom details provided by the customer.
- machine
Name This property is required. String - The OS-level hostname assigned to this machine.
- machine
Sku Id This property is required. String - The unique internal identifier of the bare metal machine SKU.
- rack
Id This property is required. String - The resource ID of the rack where this bare metal machine resides.
- rack
Slot This property is required. 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 Name This property is required. Changes to this property will trigger replacement.
- The name of the resource group. The name is case insensitive.
- serial
Number This property is required. String - The serial number of the bare metal machine.
- bare
Metal Machine Name Changes to this property will trigger replacement.
- The name of the bare metal machine.
- location
Changes to this property will trigger replacement.
- 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 This property is required. string - The current status of the link.
- Mac
Address This property is required. string - The MAC address associated with this interface.
- Name
This property is required. string - The name of the interface.
- Network
Interface Id This property is required. string - The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
- Link
Status This property is required. string - The current status of the link.
- Mac
Address This property is required. string - The MAC address associated with this interface.
- Name
This property is required. string - The name of the interface.
- Network
Interface Id This property is required. string - The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
- link
Status This property is required. String - The current status of the link.
- mac
Address This property is required. String - The MAC address associated with this interface.
- name
This property is required. String - The name of the interface.
- network
Interface Id This property is required. String - The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
- link
Status This property is required. string - The current status of the link.
- mac
Address This property is required. string - The MAC address associated with this interface.
- name
This property is required. string - The name of the interface.
- network
Interface Id This property is required. string - The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
- link_
status This property is required. str - The current status of the link.
- mac_
address This property is required. str - The MAC address associated with this interface.
- name
This property is required. str - The name of the interface.
- network_
interface_ id This property is required. str - The resource ID of the network interface for the port on the switch that this machine's interface is connected to.
- link
Status This property is required. String - The current status of the link.
- mac
Address This property is required. String - The MAC address associated with this interface.
- name
This property is required. String - The name of the interface.
- network
Interface Id This property is required. String - 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 Information This property is required. string - Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- Interfaces
This property is required. 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
This property is required. 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 Information This property is required. string - Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- Interfaces
This property is required. []HardwareInventory Network Interface Response - The list of network interfaces and associated details for the bare metal machine.
- Nics
This property is required. []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 Information This property is required. String - Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- interfaces
This property is required. List<HardwareInventory Network Interface Response> - The list of network interfaces and associated details for the bare metal machine.
- nics
This property is required. 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.
- additional
Host Information This property is required. string - Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- interfaces
This property is required. HardwareInventory Network Interface Response[] - The list of network interfaces and associated details for the bare metal machine.
- nics
This property is required. 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_ information This property is required. str - Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- interfaces
This property is required. Sequence[HardwareInventory Network Interface Response] - The list of network interfaces and associated details for the bare metal machine.
- nics
This property is required. 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.
- additional
Host Information This property is required. String - Freeform data extracted from the environment about this machine. This information varies depending on the specific hardware and configuration.
- interfaces
This property is required. List<Property Map> - The list of network interfaces and associated details for the bare metal machine.
- nics
This property is required. 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 Time This property is required. string - The timestamp of the hardware validation execution.
- Result
This property is required. string - The outcome of the hardware validation.
- Last
Validation Time This property is required. string - The timestamp of the hardware validation execution.
- Result
This property is required. string - The outcome of the hardware validation.
- last
Validation Time This property is required. String - The timestamp of the hardware validation execution.
- result
This property is required. String - The outcome of the hardware validation.
- last
Validation Time This property is required. string - The timestamp of the hardware validation execution.
- result
This property is required. string - The outcome of the hardware validation.
- last_
validation_ time This property is required. str - The timestamp of the hardware validation execution.
- result
This property is required. str - The outcome of the hardware validation.
- last
Validation Time This property is required. String - The timestamp of the hardware validation execution.
- result
This property is required. String - The outcome of the hardware validation.
LldpNeighborResponse, LldpNeighborResponseArgs
- Port
Description This property is required. string - The descriptive information about the port on the connected device.
- Port
Name This property is required. string - The system-assigned name of the port on the connected device.
- System
Description This property is required. string - The descriptive information about the connected device.
- System
Name This property is required. string - The system-assigned name of the connected device.
- Port
Description This property is required. string - The descriptive information about the port on the connected device.
- Port
Name This property is required. string - The system-assigned name of the port on the connected device.
- System
Description This property is required. string - The descriptive information about the connected device.
- System
Name This property is required. string - The system-assigned name of the connected device.
- port
Description This property is required. String - The descriptive information about the port on the connected device.
- port
Name This property is required. String - The system-assigned name of the port on the connected device.
- system
Description This property is required. String - The descriptive information about the connected device.
- system
Name This property is required. String - The system-assigned name of the connected device.
- port
Description This property is required. string - The descriptive information about the port on the connected device.
- port
Name This property is required. string - The system-assigned name of the port on the connected device.
- system
Description This property is required. string - The descriptive information about the connected device.
- system
Name This property is required. string - The system-assigned name of the connected device.
- port_
description This property is required. str - The descriptive information about the port on the connected device.
- port_
name This property is required. str - The system-assigned name of the port on the connected device.
- system_
description This property is required. str - The descriptive information about the connected device.
- system_
name This property is required. str - The system-assigned name of the connected device.
- port
Description This property is required. String - The descriptive information about the port on the connected device.
- port
Name This property is required. String - The system-assigned name of the port on the connected device.
- system
Description This property is required. String - The descriptive information about the connected device.
- system
Name This property is required. String - The system-assigned name of the connected device.
NicResponse, NicResponseArgs
- Lldp
Neighbor This property is required. Pulumi.Azure Native. Network Cloud. Inputs. Lldp Neighbor Response - The information about the device connected to this NIC.
- Mac
Address This property is required. string - The MAC address associated with this NIC.
- Name
This property is required. string - The name of the NIC/interface.
- Lldp
Neighbor This property is required. LldpNeighbor Response - The information about the device connected to this NIC.
- Mac
Address This property is required. string - The MAC address associated with this NIC.
- Name
This property is required. string - The name of the NIC/interface.
- lldp
Neighbor This property is required. LldpNeighbor Response - The information about the device connected to this NIC.
- mac
Address This property is required. String - The MAC address associated with this NIC.
- name
This property is required. String - The name of the NIC/interface.
- lldp
Neighbor This property is required. LldpNeighbor Response - The information about the device connected to this NIC.
- mac
Address This property is required. string - The MAC address associated with this NIC.
- name
This property is required. string - The name of the NIC/interface.
- lldp_
neighbor This property is required. LldpNeighbor Response - The information about the device connected to this NIC.
- mac_
address This property is required. str - The MAC address associated with this NIC.
- name
This property is required. str - The name of the NIC/interface.
- lldp
Neighbor This property is required. Property Map - The information about the device connected to this NIC.
- mac
Address This property is required. String - The MAC address associated with this NIC.
- name
This property is required. String - The name of the NIC/interface.
RuntimeProtectionStatusResponse, RuntimeProtectionStatusResponseArgs
- Definitions
Last Updated This property is required. string - The timestamp when the malware definitions were last updated.
- Definitions
Version This property is required. string - The version of the malware definitions.
- Scan
Completed Time This property is required. string - The timestamp of the most recently completed scan, or empty if there has never been a scan.
- Scan
Scheduled Time This property is required. string - The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled.
- Scan
Started Time This property is required. string - The timestamp of the most recently started scan, or empty if there has never been a scan.
- Definitions
Last Updated This property is required. string - The timestamp when the malware definitions were last updated.
- Definitions
Version This property is required. string - The version of the malware definitions.
- Scan
Completed Time This property is required. string - The timestamp of the most recently completed scan, or empty if there has never been a scan.
- Scan
Scheduled Time This property is required. string - The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled.
- Scan
Started Time This property is required. string - The timestamp of the most recently started scan, or empty if there has never been a scan.
- definitions
Last Updated This property is required. String - The timestamp when the malware definitions were last updated.
- definitions
Version This property is required. String - The version of the malware definitions.
- scan
Completed Time This property is required. String - The timestamp of the most recently completed scan, or empty if there has never been a scan.
- scan
Scheduled Time This property is required. String - The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled.
- scan
Started Time This property is required. String - The timestamp of the most recently started scan, or empty if there has never been a scan.
- definitions
Last Updated This property is required. string - The timestamp when the malware definitions were last updated.
- definitions
Version This property is required. string - The version of the malware definitions.
- scan
Completed Time This property is required. string - The timestamp of the most recently completed scan, or empty if there has never been a scan.
- scan
Scheduled Time This property is required. string - The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled.
- scan
Started Time This property is required. string - The timestamp of the most recently started scan, or empty if there has never been a scan.
- definitions_
last_ updated This property is required. str - The timestamp when the malware definitions were last updated.
- definitions_
version This property is required. str - The version of the malware definitions.
- scan_
completed_ time This property is required. str - The timestamp of the most recently completed scan, or empty if there has never been a scan.
- scan_
scheduled_ time This property is required. str - The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled.
- scan_
started_ time This property is required. str - The timestamp of the most recently started scan, or empty if there has never been a scan.
- definitions
Last Updated This property is required. String - The timestamp when the malware definitions were last updated.
- definitions
Version This property is required. String - The version of the malware definitions.
- scan
Completed Time This property is required. String - The timestamp of the most recently completed scan, or empty if there has never been a scan.
- scan
Scheduled Time This property is required. String - The timestamp of the most recently scheduled scan, or empty if no scan has been scheduled.
- scan
Started Time This property is required. String - 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-v2 pulumi/pulumi-azure-native
- License
- Apache-2.0