Class LogicalInterface
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.google.cloud.baremetalsolution.v2.LogicalInterface
-
- All Implemented Interfaces:
LogicalInterfaceOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class LogicalInterface extends com.google.protobuf.GeneratedMessageV3 implements LogicalInterfaceOrBuilder
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.
Protobuf typegoogle.cloud.baremetalsolution.v2.LogicalInterface- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLogicalInterface.BuilderEach logical interface represents a logical abstraction of the underlying physical interface (for eg.static classLogicalInterface.LogicalNetworkInterfaceEach logical network interface is effectively a network and IP pair.static interfaceLogicalInterface.LogicalNetworkInterfaceOrBuilder-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description static intINTERFACE_INDEX_FIELD_NUMBERstatic intLOGICAL_NETWORK_INTERFACES_FIELD_NUMBERstatic intNAME_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(Object obj)static LogicalInterfacegetDefaultInstance()LogicalInterfacegetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()intgetInterfaceIndex()Deprecated.google.cloud.baremetalsolution.v2.LogicalInterface.interface_index is deprecated.LogicalInterface.LogicalNetworkInterfacegetLogicalNetworkInterfaces(int index)List of logical network interfaces within a logical interface.intgetLogicalNetworkInterfacesCount()List of logical network interfaces within a logical interface.List<LogicalInterface.LogicalNetworkInterface>getLogicalNetworkInterfacesList()List of logical network interfaces within a logical interface.LogicalInterface.LogicalNetworkInterfaceOrBuildergetLogicalNetworkInterfacesOrBuilder(int index)List of logical network interfaces within a logical interface.List<? extends LogicalInterface.LogicalNetworkInterfaceOrBuilder>getLogicalNetworkInterfacesOrBuilderList()List of logical network interfaces within a logical interface.StringgetName()Interface name.com.google.protobuf.ByteStringgetNameBytes()Interface name.com.google.protobuf.Parser<LogicalInterface>getParserForType()intgetSerializedSize()inthashCode()protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static LogicalInterface.BuildernewBuilder()static LogicalInterface.BuildernewBuilder(LogicalInterface prototype)LogicalInterface.BuildernewBuilderForType()protected LogicalInterface.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static LogicalInterfaceparseDelimitedFrom(InputStream input)static LogicalInterfaceparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static LogicalInterfaceparseFrom(byte[] data)static LogicalInterfaceparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static LogicalInterfaceparseFrom(com.google.protobuf.ByteString data)static LogicalInterfaceparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static LogicalInterfaceparseFrom(com.google.protobuf.CodedInputStream input)static LogicalInterfaceparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static LogicalInterfaceparseFrom(InputStream input)static LogicalInterfaceparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static LogicalInterfaceparseFrom(ByteBuffer data)static LogicalInterfaceparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<LogicalInterface>parser()LogicalInterface.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
LOGICAL_NETWORK_INTERFACES_FIELD_NUMBER
public static final int LOGICAL_NETWORK_INTERFACES_FIELD_NUMBER
- See Also:
- Constant Field Values
-
NAME_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
- See Also:
- Constant Field Values
-
INTERFACE_INDEX_FIELD_NUMBER
public static final int INTERFACE_INDEX_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getLogicalNetworkInterfacesList
public List<LogicalInterface.LogicalNetworkInterface> getLogicalNetworkInterfacesList()
List of logical network interfaces within a logical interface.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface.LogicalNetworkInterface logical_network_interfaces = 1;- Specified by:
getLogicalNetworkInterfacesListin interfaceLogicalInterfaceOrBuilder
-
getLogicalNetworkInterfacesOrBuilderList
public List<? extends LogicalInterface.LogicalNetworkInterfaceOrBuilder> getLogicalNetworkInterfacesOrBuilderList()
List of logical network interfaces within a logical interface.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface.LogicalNetworkInterface logical_network_interfaces = 1;- Specified by:
getLogicalNetworkInterfacesOrBuilderListin interfaceLogicalInterfaceOrBuilder
-
getLogicalNetworkInterfacesCount
public int getLogicalNetworkInterfacesCount()
List of logical network interfaces within a logical interface.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface.LogicalNetworkInterface logical_network_interfaces = 1;- Specified by:
getLogicalNetworkInterfacesCountin interfaceLogicalInterfaceOrBuilder
-
getLogicalNetworkInterfaces
public LogicalInterface.LogicalNetworkInterface getLogicalNetworkInterfaces(int index)
List of logical network interfaces within a logical interface.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface.LogicalNetworkInterface logical_network_interfaces = 1;- Specified by:
getLogicalNetworkInterfacesin interfaceLogicalInterfaceOrBuilder
-
getLogicalNetworkInterfacesOrBuilder
public LogicalInterface.LogicalNetworkInterfaceOrBuilder getLogicalNetworkInterfacesOrBuilder(int index)
List of logical network interfaces within a logical interface.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface.LogicalNetworkInterface logical_network_interfaces = 1;- Specified by:
getLogicalNetworkInterfacesOrBuilderin interfaceLogicalInterfaceOrBuilder
-
getName
public String getName()
Interface name. This is of syntax <bond><bond_mode> or <nic> and forms part of the network template name.
string name = 2;- Specified by:
getNamein interfaceLogicalInterfaceOrBuilder- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Interface name. This is of syntax <bond><bond_mode> or <nic> and forms part of the network template name.
string name = 2;- Specified by:
getNameBytesin interfaceLogicalInterfaceOrBuilder- Returns:
- The bytes for name.
-
getInterfaceIndex
@Deprecated public int getInterfaceIndex()
Deprecated.google.cloud.baremetalsolution.v2.LogicalInterface.interface_index is deprecated. See google/cloud/baremetalsolution/v2/network.proto;l=243The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template. This field is deprecated.
int32 interface_index = 3 [deprecated = true];- Specified by:
getInterfaceIndexin interfaceLogicalInterfaceOrBuilder- Returns:
- The interfaceIndex.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(Object obj)
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static LogicalInterface parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LogicalInterface parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LogicalInterface parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LogicalInterface parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LogicalInterface parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LogicalInterface parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static LogicalInterface parseFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static LogicalInterface parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static LogicalInterface parseDelimitedFrom(InputStream input) throws IOException
- Throws:
IOException
-
parseDelimitedFrom
public static LogicalInterface parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
parseFrom
public static LogicalInterface parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
- Throws:
IOException
-
parseFrom
public static LogicalInterface parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Throws:
IOException
-
newBuilderForType
public LogicalInterface.Builder newBuilderForType()
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
public static LogicalInterface.Builder newBuilder()
-
newBuilder
public static LogicalInterface.Builder newBuilder(LogicalInterface prototype)
-
toBuilder
public LogicalInterface.Builder toBuilder()
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected LogicalInterface.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static LogicalInterface getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<LogicalInterface> parser()
-
getParserForType
public com.google.protobuf.Parser<LogicalInterface> getParserForType()
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public LogicalInterface getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
-