Bare Metal Solution v2 API - Class ServerNetworkTemplate.Types.LogicalInterface (1.1.0)

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

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

Logical interface.

Inheritance

Object > ServerNetworkTemplate.Types.LogicalInterface

Namespace

Google.Cloud.BareMetalSolution.V2

Assembly

Google.Cloud.BareMetalSolution.V2.dll

Constructors

LogicalInterface()

public LogicalInterface()

LogicalInterface(ServerNetworkTemplate.Types.LogicalInterface)

public LogicalInterface(ServerNetworkTemplate.Types.LogicalInterface other)
Parameter
NameDescription
otherServerNetworkTemplate.Types.LogicalInterface

Properties

Name

public string Name { get; set; }

Interface name. This is not a globally unique identifier. Name is unique only inside the ServerNetworkTemplate. This is of syntax <bond><interface_type_index><bond_mode> or <nic><interface_type_index> and forms part of the network template name.

Property Value
TypeDescription
String

Required

public bool Required { get; set; }

If true, interface must have network connected.

Property Value
TypeDescription
Boolean

Type

public ServerNetworkTemplate.Types.LogicalInterface.Types.InterfaceType Type { get; set; }

Interface type.

Property Value
TypeDescription
ServerNetworkTemplate.Types.LogicalInterface.Types.InterfaceType