Share via


BareMetalMachineConfiguration Class

Definition

BareMetalMachineConfigurationData represents configuration for the bare metal machine.

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

Constructors

BareMetalMachineConfiguration(AdministrativeCredentials, String, String, Int64, String)

Initializes a new instance of BareMetalMachineConfiguration.

Properties

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.

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

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<BareMetalMachineConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<BareMetalMachineConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<BareMetalMachineConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<BareMetalMachineConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<BareMetalMachineConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to