BareMetalMachine interface
BareMetalMachine represents the physical machine in the rack.
- Extends
Properties
| action |
The current state of any in progress or completed actions. The most recent known instance of each action type is shown. NOTE: This property will not be serialized. It can only be populated by the server. |
| associated |
The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. NOTE: This property will not be serialized. It can only be populated by the server. |
| bmc |
The connection string for the baseboard management controller including IP address and protocol. |
| bmc |
The credentials of the baseboard management controller on this bare metal machine. |
| bmc |
The MAC address of the BMC device. |
| boot |
The MAC address of a NIC connected to the PXE network. |
| ca |
The CA certificate information issued by the platform for connecting to TLS interfaces for the bare metal machine. Callers add this certificate to the trusted CA store on the Kubernetes control plane nodes to allow secure communication with the bare metal machine. NOTE: This property will not be serialized. It can only be populated by the server. |
| cluster |
The resource ID of the cluster this bare metal machine is associated with. NOTE: This property will not be serialized. It can only be populated by the server. |
| cordon |
The cordon status of the bare metal machine. NOTE: This property will not be serialized. It can only be populated by the server. |
| detailed |
The more detailed status of the bare metal machine. NOTE: This property will not be serialized. It can only be populated by the server. |
| detailed |
The descriptive message about the current detailed status. NOTE: This property will not be serialized. It can only be populated by the server. |
| etag | Resource ETag. NOTE: This property will not be serialized. It can only be populated by the server. |
| extended |
The extended location of the cluster associated with the resource. |
| hardware |
The hardware inventory, including information acquired from the model/sku information and from the ironic inspector. NOTE: This property will not be serialized. It can only be populated by the server. |
| hardware |
The details of the latest hardware validation performed for this bare metal machine. NOTE: This property will not be serialized. It can only be populated by the server. |
| hybrid |
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. NOTE: This property will not be serialized. It can only be populated by the server. |
| kubernetes |
The name of this machine represented by the host object in the Cluster's Kubernetes control plane. NOTE: This property will not be serialized. It can only be populated by the server. |
| kubernetes |
The version of Kubernetes running on this machine. NOTE: This property will not be serialized. It can only be populated by the server. |
| machine |
The cluster version that has been applied to this machine during deployment or a version update. |
| machine |
The custom details provided by the customer. |
| machine |
The OS-level hostname assigned to this machine. |
| machine |
The list of roles that are assigned to the cluster node running on this machine. NOTE: This property will not be serialized. It can only be populated by the server. |
| machine |
The unique internal identifier of the bare metal machine SKU. |
| oam |
The IPv4 address that is assigned to the bare metal machine during the cluster deployment. NOTE: This property will not be serialized. It can only be populated by the server. |
| oam |
The IPv6 address that is assigned to the bare metal machine during the cluster deployment. NOTE: This property will not be serialized. It can only be populated by the server. |
| os |
The image that is currently provisioned to the OS disk. NOTE: This property will not be serialized. It can only be populated by the server. |
| power |
The power state derived from the baseboard management controller. NOTE: This property will not be serialized. It can only be populated by the server. |
| provisioning |
The provisioning state of the bare metal machine. NOTE: This property will not be serialized. It can only be populated by the server. |
| rack |
The resource ID of the rack where this bare metal machine resides. |
| rack |
The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1. |
| ready |
The indicator of whether the bare metal machine is ready to receive workloads. NOTE: This property will not be serialized. It can only be populated by the server. |
| runtime |
The runtime protection status of the bare metal machine. NOTE: This property will not be serialized. It can only be populated by the server. |
| secret |
The list of statuses that represent secret rotation activity. NOTE: This property will not be serialized. It can only be populated by the server. |
| serial |
The serial number of the bare metal machine. |
| service |
The discovered value of the machine's service tag. NOTE: This property will not be serialized. It can only be populated by the server. |
| virtual |
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. NOTE: This property will not be serialized. It can only be populated by the server. |
Inherited Properties
| id | Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" NOTE: This property will not be serialized. It can only be populated by the server. |
| location | The geo-location where the resource lives |
| name | The name of the resource NOTE: This property will not be serialized. It can only be populated by the server. |
| system |
Azure Resource Manager metadata containing createdBy and modifiedBy information. NOTE: This property will not be serialized. It can only be populated by the server. |
| tags | Resource tags. |
| type | The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" NOTE: This property will not be serialized. It can only be populated by the server. |
Property Details
actionStates
The current state of any in progress or completed actions. The most recent known instance of each action type is shown. NOTE: This property will not be serialized. It can only be populated by the server.
actionStates?: ActionState[]
Property Value
associatedResourceIds
The list of resource IDs for the other Microsoft.NetworkCloud resources that have attached this network. NOTE: This property will not be serialized. It can only be populated by the server.
associatedResourceIds?: string[]
Property Value
string[]
bmcConnectionString
The connection string for the baseboard management controller including IP address and protocol.
bmcConnectionString: string
Property Value
string
bmcCredentials
The credentials of the baseboard management controller on this bare metal machine.
bmcCredentials: AdministrativeCredentials
Property Value
bmcMacAddress
The MAC address of the BMC device.
bmcMacAddress: string
Property Value
string
bootMacAddress
The MAC address of a NIC connected to the PXE network.
bootMacAddress: string
Property Value
string
caCertificate
The CA certificate information issued by the platform for connecting to TLS interfaces for the bare metal machine. Callers add this certificate to the trusted CA store on the Kubernetes control plane nodes to allow secure communication with the bare metal machine. NOTE: This property will not be serialized. It can only be populated by the server.
caCertificate?: CertificateInfo
Property Value
clusterId
The resource ID of the cluster this bare metal machine is associated with. NOTE: This property will not be serialized. It can only be populated by the server.
clusterId?: string
Property Value
string
cordonStatus
The cordon status of the bare metal machine. NOTE: This property will not be serialized. It can only be populated by the server.
cordonStatus?: string
Property Value
string
detailedStatus
The more detailed status of the bare metal machine. NOTE: This property will not be serialized. It can only be populated by the server.
detailedStatus?: string
Property Value
string
detailedStatusMessage
The descriptive message about the current detailed status. NOTE: This property will not be serialized. It can only be populated by the server.
detailedStatusMessage?: string
Property Value
string
etag
Resource ETag. NOTE: This property will not be serialized. It can only be populated by the server.
etag?: string
Property Value
string
extendedLocation
The extended location of the cluster associated with the resource.
extendedLocation: ExtendedLocation
Property Value
hardwareInventory
The hardware inventory, including information acquired from the model/sku information and from the ironic inspector. NOTE: This property will not be serialized. It can only be populated by the server.
hardwareInventory?: HardwareInventory
Property Value
hardwareValidationStatus
The details of the latest hardware validation performed for this bare metal machine. NOTE: This property will not be serialized. It can only be populated by the server.
hardwareValidationStatus?: HardwareValidationStatus
Property Value
hybridAksClustersAssociatedIds
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. NOTE: This property will not be serialized. It can only be populated by the server.
hybridAksClustersAssociatedIds?: string[]
Property Value
string[]
kubernetesNodeName
The name of this machine represented by the host object in the Cluster's Kubernetes control plane. NOTE: This property will not be serialized. It can only be populated by the server.
kubernetesNodeName?: string
Property Value
string
kubernetesVersion
The version of Kubernetes running on this machine. NOTE: This property will not be serialized. It can only be populated by the server.
kubernetesVersion?: string
Property Value
string
machineClusterVersion
The cluster version that has been applied to this machine during deployment or a version update.
machineClusterVersion?: string
Property Value
string
machineDetails
The custom details provided by the customer.
machineDetails: string
Property Value
string
machineName
The OS-level hostname assigned to this machine.
machineName: string
Property Value
string
machineRoles
The list of roles that are assigned to the cluster node running on this machine. NOTE: This property will not be serialized. It can only be populated by the server.
machineRoles?: string[]
Property Value
string[]
machineSkuId
The unique internal identifier of the bare metal machine SKU.
machineSkuId: string
Property Value
string
oamIpv4Address
The IPv4 address that is assigned to the bare metal machine during the cluster deployment. NOTE: This property will not be serialized. It can only be populated by the server.
oamIpv4Address?: string
Property Value
string
oamIpv6Address
The IPv6 address that is assigned to the bare metal machine during the cluster deployment. NOTE: This property will not be serialized. It can only be populated by the server.
oamIpv6Address?: string
Property Value
string
osImage
The image that is currently provisioned to the OS disk. NOTE: This property will not be serialized. It can only be populated by the server.
osImage?: string
Property Value
string
powerState
The power state derived from the baseboard management controller. NOTE: This property will not be serialized. It can only be populated by the server.
powerState?: string
Property Value
string
provisioningState
The provisioning state of the bare metal machine. NOTE: This property will not be serialized. It can only be populated by the server.
provisioningState?: string
Property Value
string
rackId
The resource ID of the rack where this bare metal machine resides.
rackId: string
Property Value
string
rackSlot
The rack slot in which this bare metal machine is located, ordered from the bottom up i.e. the lowest slot is 1.
rackSlot: number
Property Value
number
readyState
The indicator of whether the bare metal machine is ready to receive workloads. NOTE: This property will not be serialized. It can only be populated by the server.
readyState?: string
Property Value
string
runtimeProtectionStatus
The runtime protection status of the bare metal machine. NOTE: This property will not be serialized. It can only be populated by the server.
runtimeProtectionStatus?: RuntimeProtectionStatus
Property Value
secretRotationStatus
The list of statuses that represent secret rotation activity. NOTE: This property will not be serialized. It can only be populated by the server.
secretRotationStatus?: SecretRotationStatus[]
Property Value
serialNumber
The serial number of the bare metal machine.
serialNumber: string
Property Value
string
serviceTag
The discovered value of the machine's service tag. NOTE: This property will not be serialized. It can only be populated by the server.
serviceTag?: string
Property Value
string
virtualMachinesAssociatedIds
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. NOTE: This property will not be serialized. It can only be populated by the server.
virtualMachinesAssociatedIds?: string[]
Property Value
string[]
Inherited Property Details
id
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" NOTE: This property will not be serialized. It can only be populated by the server.
id?: string
Property Value
string
Inherited From TrackedResource.id
location
The geo-location where the resource lives
location: string
Property Value
string
Inherited From TrackedResource.location
name
The name of the resource NOTE: This property will not be serialized. It can only be populated by the server.
name?: string
Property Value
string
Inherited From TrackedResource.name
systemData
Azure Resource Manager metadata containing createdBy and modifiedBy information. NOTE: This property will not be serialized. It can only be populated by the server.
systemData?: SystemData
Property Value
Inherited From TrackedResource.systemData
tags
Resource tags.
tags?: {[propertyName: string]: string}
Property Value
{[propertyName: string]: string}
Inherited From TrackedResource.tags
type
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" NOTE: This property will not be serialized. It can only be populated by the server.
type?: string
Property Value
string
Inherited From TrackedResource.type