Bare Metal Solution v2 API - Class LogicalInterface (1.2.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

[Obsolete]
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. This field is deprecated.

Property Value
TypeDescription
int

LogicalNetworkInterfaces

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

List of logical network interfaces within a logical interface.

Property Value
TypeDescription
RepeatedFieldLogicalInterfaceTypesLogicalNetworkInterface

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