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

public sealed class ServerNetworkTemplate.Types.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(LogicalInterface)

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

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
bool

Type

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

Interface type.

Property Value
TypeDescription
ServerNetworkTemplateTypesLogicalInterfaceTypesInterfaceType