Language

BareMetalMachineConfigurationPatch Class

Definition

BareMetalMachineConfigurationDataPatch represents configuration for the bare metal machine for patch operations.

public class BareMetalMachineConfigurationPatch : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.NetworkCloud.Models.BareMetalMachineConfigurationPatch>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.NetworkCloud.Models.BareMetalMachineConfigurationPatch>
type BareMetalMachineConfigurationPatch = class
    interface IJsonModel<BareMetalMachineConfigurationPatch>
    interface IPersistableModel<BareMetalMachineConfigurationPatch>
Public Class BareMetalMachineConfigurationPatch
Implements IJsonModel(Of BareMetalMachineConfigurationPatch), IPersistableModel(Of BareMetalMachineConfigurationPatch)
Inheritance
BareMetalMachineConfigurationPatch
Implements

Constructors

Name Description
BareMetalMachineConfigurationPatch()

Initializes a new instance of BareMetalMachineConfigurationPatch.

Properties

Name Description
BmcConnectionString

The connection string for the baseboard management controller including IP address and protocol.

BmcCredentials

The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.

BmcMacAddress

The MAC address of the BMC for this machine.

BootMacAddress

The MAC address associated with the PXE NIC card.

MachineDetails

The free-form additional information about the machine, e.g. an asset tag.

MachineName

The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.

RackSlot

The slot the physical machine is in the rack based on the BOM configuration.

SerialNumber

The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<BareMetalMachineConfigurationPatch>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<BareMetalMachineConfigurationPatch>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<BareMetalMachineConfigurationPatch>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<BareMetalMachineConfigurationPatch>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<BareMetalMachineConfigurationPatch>.Write(ModelReaderWriterOptions)

Applies to