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.
Implements
IMessage<LogicalInterface>, IEquatable<LogicalInterface>, IDeepCloneable<LogicalInterface>, IBufferMessage, IMessageNamespace
Google.Cloud.BareMetalSolution.V2Assembly
Google.Cloud.BareMetalSolution.V2.dll
Constructors
LogicalInterface()
public LogicalInterface()
LogicalInterface(LogicalInterface)
public LogicalInterface(LogicalInterface other)
Parameter | |
---|---|
Name | Description |
other | LogicalInterface |
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 | |
---|---|
Type | Description |
Int32 |
LogicalNetworkInterfaces
public RepeatedField<LogicalInterface.Types.LogicalNetworkInterface> LogicalNetworkInterfaces { get; }
List of logical network interfaces within a logical interface.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
String |