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 type
google.cloud.baremetalsolution.v2.LogicalInterface| Modifier and Type | Class and Description |
|---|---|
static class |
LogicalInterface.Builder
Each logical interface represents a logical abstraction of the underlying
physical interface (for eg.
|
static class |
LogicalInterface.LogicalNetworkInterface
Each logical network interface is effectively a network and IP pair.
|
static interface |
LogicalInterface.LogicalNetworkInterfaceOrBuilder |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
INTERFACE_INDEX_FIELD_NUMBER |
static int |
LOGICAL_NETWORK_INTERFACES_FIELD_NUMBER |
static int |
NAME_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static LogicalInterface |
getDefaultInstance() |
LogicalInterface |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
int |
getInterfaceIndex()
The index of the logical interface mapping to the index of the hardware
bond or nic on the chosen network template.
|
LogicalInterface.LogicalNetworkInterface |
getLogicalNetworkInterfaces(int index)
List of logical network interfaces within a logical interface.
|
int |
getLogicalNetworkInterfacesCount()
List of logical network interfaces within a logical interface.
|
List<LogicalInterface.LogicalNetworkInterface> |
getLogicalNetworkInterfacesList()
List of logical network interfaces within a logical interface.
|
LogicalInterface.LogicalNetworkInterfaceOrBuilder |
getLogicalNetworkInterfacesOrBuilder(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.
|
String |
getName()
Interface name.
|
com.google.protobuf.ByteString |
getNameBytes()
Interface name.
|
com.google.protobuf.Parser<LogicalInterface> |
getParserForType() |
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
int |
hashCode() |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static LogicalInterface.Builder |
newBuilder() |
static LogicalInterface.Builder |
newBuilder(LogicalInterface prototype) |
LogicalInterface.Builder |
newBuilderForType() |
protected LogicalInterface.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static LogicalInterface |
parseDelimitedFrom(InputStream input) |
static LogicalInterface |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LogicalInterface |
parseFrom(byte[] data) |
static LogicalInterface |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LogicalInterface |
parseFrom(ByteBuffer data) |
static LogicalInterface |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LogicalInterface |
parseFrom(com.google.protobuf.ByteString data) |
static LogicalInterface |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LogicalInterface |
parseFrom(com.google.protobuf.CodedInputStream input) |
static LogicalInterface |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static LogicalInterface |
parseFrom(InputStream input) |
static LogicalInterface |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<LogicalInterface> |
parser() |
LogicalInterface.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, 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, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int LOGICAL_NETWORK_INTERFACES_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
public static final int INTERFACE_INDEX_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public List<LogicalInterface.LogicalNetworkInterface> getLogicalNetworkInterfacesList()
List of logical network interfaces within a logical interface.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface.LogicalNetworkInterface logical_network_interfaces = 1;
getLogicalNetworkInterfacesList in interface LogicalInterfaceOrBuilderpublic 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;
getLogicalNetworkInterfacesOrBuilderList in interface LogicalInterfaceOrBuilderpublic int getLogicalNetworkInterfacesCount()
List of logical network interfaces within a logical interface.
repeated .google.cloud.baremetalsolution.v2.LogicalInterface.LogicalNetworkInterface logical_network_interfaces = 1;
getLogicalNetworkInterfacesCount in interface LogicalInterfaceOrBuilderpublic 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;
getLogicalNetworkInterfaces in interface LogicalInterfaceOrBuilderpublic 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;
getLogicalNetworkInterfacesOrBuilder in interface LogicalInterfaceOrBuilderpublic String getName()
Interface name. This is of syntax <bond><bond_mode> or <nic> and forms part of the network template name.
string name = 2;getName in interface LogicalInterfaceOrBuilderpublic 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;getNameBytes in interface LogicalInterfaceOrBuilderpublic int getInterfaceIndex()
The index of the logical interface mapping to the index of the hardware bond or nic on the chosen network template.
int32 interface_index = 3;getInterfaceIndex in interface LogicalInterfaceOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static LogicalInterface parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LogicalInterface parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LogicalInterface parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LogicalInterface parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LogicalInterface parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LogicalInterface parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static LogicalInterface parseFrom(InputStream input) throws IOException
IOExceptionpublic static LogicalInterface parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static LogicalInterface parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static LogicalInterface parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static LogicalInterface parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static LogicalInterface parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic LogicalInterface.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static LogicalInterface.Builder newBuilder()
public static LogicalInterface.Builder newBuilder(LogicalInterface prototype)
public LogicalInterface.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected LogicalInterface.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static LogicalInterface getDefaultInstance()
public static com.google.protobuf.Parser<LogicalInterface> parser()
public com.google.protobuf.Parser<LogicalInterface> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public LogicalInterface getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2022 Google LLC. All rights reserved.