Bare Metal Solution v2 API - Class LogicalInterface (1.1.0)

public sealed class LogicalInterface : IMessage<LogicalInterface>, IEquatable<LogicalInterface>, IDeepCloneable<LogicalInterface>, IBufferMessage, IMessage

Reference documentation and code samples for the Bare Metal Solution v2 API class LogicalInterface.

Each logical interface represents a logical abstraction of the underlying physical interface (for eg. bond, nic) of the instance. Each logical interface can effectively map to multiple network-IP pairs and still be mapped to one underlying physical interface.

Inheritance

Object > LogicalInterface

Namespace

Google.Cloud.BareMetalSolution.V2

Assembly

Google.Cloud.BareMetalSolution.V2.dll

Constructors

LogicalInterface()

public LogicalInterface()

LogicalInterface(LogicalInterface)

public LogicalInterface(LogicalInterface other)
Parameter
NameDescription
otherLogicalInterface

Properties

InterfaceIndex

public int InterfaceIndex { get; set; }

The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template.

Property Value
TypeDescription
Int32

LogicalNetworkInterfaces

public RepeatedField<LogicalInterface.Types.LogicalNetworkInterface> LogicalNetworkInterfaces { get; }

List of logical network interfaces within a logical interface.

Property Value
TypeDescription
RepeatedField<LogicalInterface.Types.LogicalNetworkInterface>

Name

public string Name { get; set; }

Interface name. This is of syntax <bond><bond_mode> or <nic> and forms part of the network template name.

Property Value
TypeDescription
String