public static final class Router.Interface.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Router.Interface.Builder> implements Router.InterfaceOrBuilder
Router Interface defines the GDCE zone side layer-3 information for building the BGP session.Protobuf type
google.cloud.edgenetwork.v1.Router.Interface| Modifier and Type | Method and Description |
|---|---|
Router.Interface.Builder |
addAllLoopbackIpAddresses(Iterable<String> values)
Create loopback interface in the router when specified.
|
Router.Interface.Builder |
addLoopbackIpAddresses(String value)
Create loopback interface in the router when specified.
|
Router.Interface.Builder |
addLoopbackIpAddressesBytes(com.google.protobuf.ByteString value)
Create loopback interface in the router when specified.
|
Router.Interface.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Router.Interface |
build() |
Router.Interface |
buildPartial() |
Router.Interface.Builder |
clear() |
Router.Interface.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Router.Interface.Builder |
clearIpv4Cidr()
IP address and range of the interface.
|
Router.Interface.Builder |
clearIpv6Cidr()
IPv6 address and range of the interface.
|
Router.Interface.Builder |
clearLinkedInterconnectAttachment()
The canonical name of the linked Interconnect attachment.
|
Router.Interface.Builder |
clearLoopbackIpAddresses()
Create loopback interface in the router when specified.
|
Router.Interface.Builder |
clearName()
Name of this interface entry.
|
Router.Interface.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Router.Interface.Builder |
clearSubnetwork()
The canonical name of the subnetwork resource that this interface
belongs to.
|
Router.Interface.Builder |
clone() |
Router.Interface |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
String |
getIpv4Cidr()
IP address and range of the interface.
|
com.google.protobuf.ByteString |
getIpv4CidrBytes()
IP address and range of the interface.
|
String |
getIpv6Cidr()
IPv6 address and range of the interface.
|
com.google.protobuf.ByteString |
getIpv6CidrBytes()
IPv6 address and range of the interface.
|
String |
getLinkedInterconnectAttachment()
The canonical name of the linked Interconnect attachment.
|
com.google.protobuf.ByteString |
getLinkedInterconnectAttachmentBytes()
The canonical name of the linked Interconnect attachment.
|
String |
getLoopbackIpAddresses(int index)
Create loopback interface in the router when specified.
|
com.google.protobuf.ByteString |
getLoopbackIpAddressesBytes(int index)
Create loopback interface in the router when specified.
|
int |
getLoopbackIpAddressesCount()
Create loopback interface in the router when specified.
|
com.google.protobuf.ProtocolStringList |
getLoopbackIpAddressesList()
Create loopback interface in the router when specified.
|
String |
getName()
Name of this interface entry.
|
com.google.protobuf.ByteString |
getNameBytes()
Name of this interface entry.
|
String |
getSubnetwork()
The canonical name of the subnetwork resource that this interface
belongs to.
|
com.google.protobuf.ByteString |
getSubnetworkBytes()
The canonical name of the subnetwork resource that this interface
belongs to.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Router.Interface.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Router.Interface.Builder |
mergeFrom(com.google.protobuf.Message other) |
Router.Interface.Builder |
mergeFrom(Router.Interface other) |
Router.Interface.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Router.Interface.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Router.Interface.Builder |
setIpv4Cidr(String value)
IP address and range of the interface.
|
Router.Interface.Builder |
setIpv4CidrBytes(com.google.protobuf.ByteString value)
IP address and range of the interface.
|
Router.Interface.Builder |
setIpv6Cidr(String value)
IPv6 address and range of the interface.
|
Router.Interface.Builder |
setIpv6CidrBytes(com.google.protobuf.ByteString value)
IPv6 address and range of the interface.
|
Router.Interface.Builder |
setLinkedInterconnectAttachment(String value)
The canonical name of the linked Interconnect attachment.
|
Router.Interface.Builder |
setLinkedInterconnectAttachmentBytes(com.google.protobuf.ByteString value)
The canonical name of the linked Interconnect attachment.
|
Router.Interface.Builder |
setLoopbackIpAddresses(int index,
String value)
Create loopback interface in the router when specified.
|
Router.Interface.Builder |
setName(String value)
Name of this interface entry.
|
Router.Interface.Builder |
setNameBytes(com.google.protobuf.ByteString value)
Name of this interface entry.
|
Router.Interface.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Router.Interface.Builder |
setSubnetwork(String value)
The canonical name of the subnetwork resource that this interface
belongs to.
|
Router.Interface.Builder |
setSubnetworkBytes(com.google.protobuf.ByteString value)
The canonical name of the subnetwork resource that this interface
belongs to.
|
Router.Interface.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Router.Interface.Builder>public Router.Interface.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Router.Interface.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Router.Interface.Builder>public Router.Interface getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Router.Interface build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Router.Interface buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Router.Interface.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Router.Interface.Builder>public Router.Interface.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Router.Interface.Builder>public Router.Interface.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Router.Interface.Builder>public Router.Interface.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Router.Interface.Builder>public Router.Interface.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Router.Interface.Builder>public Router.Interface.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Router.Interface.Builder>public Router.Interface.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Router.Interface.Builder>public Router.Interface.Builder mergeFrom(Router.Interface other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Router.Interface.Builder>public Router.Interface.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Router.Interface.Builder>IOExceptionpublic String getName()
Name of this interface entry. Unique within the Zones resource.
string name = 1;getName in interface Router.InterfaceOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
Name of this interface entry. Unique within the Zones resource.
string name = 1;getNameBytes in interface Router.InterfaceOrBuilderpublic Router.Interface.Builder setName(String value)
Name of this interface entry. Unique within the Zones resource.
string name = 1;value - The name to set.public Router.Interface.Builder clearName()
Name of this interface entry. Unique within the Zones resource.
string name = 1;public Router.Interface.Builder setNameBytes(com.google.protobuf.ByteString value)
Name of this interface entry. Unique within the Zones resource.
string name = 1;value - The bytes for name to set.public String getIpv4Cidr()
IP address and range of the interface.
string ipv4_cidr = 3;getIpv4Cidr in interface Router.InterfaceOrBuilderpublic com.google.protobuf.ByteString getIpv4CidrBytes()
IP address and range of the interface.
string ipv4_cidr = 3;getIpv4CidrBytes in interface Router.InterfaceOrBuilderpublic Router.Interface.Builder setIpv4Cidr(String value)
IP address and range of the interface.
string ipv4_cidr = 3;value - The ipv4Cidr to set.public Router.Interface.Builder clearIpv4Cidr()
IP address and range of the interface.
string ipv4_cidr = 3;public Router.Interface.Builder setIpv4CidrBytes(com.google.protobuf.ByteString value)
IP address and range of the interface.
string ipv4_cidr = 3;value - The bytes for ipv4Cidr to set.public String getIpv6Cidr()
IPv6 address and range of the interface.
string ipv6_cidr = 6;getIpv6Cidr in interface Router.InterfaceOrBuilderpublic com.google.protobuf.ByteString getIpv6CidrBytes()
IPv6 address and range of the interface.
string ipv6_cidr = 6;getIpv6CidrBytes in interface Router.InterfaceOrBuilderpublic Router.Interface.Builder setIpv6Cidr(String value)
IPv6 address and range of the interface.
string ipv6_cidr = 6;value - The ipv6Cidr to set.public Router.Interface.Builder clearIpv6Cidr()
IPv6 address and range of the interface.
string ipv6_cidr = 6;public Router.Interface.Builder setIpv6CidrBytes(com.google.protobuf.ByteString value)
IPv6 address and range of the interface.
string ipv6_cidr = 6;value - The bytes for ipv6Cidr to set.public String getLinkedInterconnectAttachment()
The canonical name of the linked Interconnect attachment.
string linked_interconnect_attachment = 2;getLinkedInterconnectAttachment in interface Router.InterfaceOrBuilderpublic com.google.protobuf.ByteString getLinkedInterconnectAttachmentBytes()
The canonical name of the linked Interconnect attachment.
string linked_interconnect_attachment = 2;getLinkedInterconnectAttachmentBytes in interface Router.InterfaceOrBuilderpublic Router.Interface.Builder setLinkedInterconnectAttachment(String value)
The canonical name of the linked Interconnect attachment.
string linked_interconnect_attachment = 2;value - The linkedInterconnectAttachment to set.public Router.Interface.Builder clearLinkedInterconnectAttachment()
The canonical name of the linked Interconnect attachment.
string linked_interconnect_attachment = 2;public Router.Interface.Builder setLinkedInterconnectAttachmentBytes(com.google.protobuf.ByteString value)
The canonical name of the linked Interconnect attachment.
string linked_interconnect_attachment = 2;value - The bytes for linkedInterconnectAttachment to set.public String getSubnetwork()
The canonical name of the subnetwork resource that this interface belongs to.
string subnetwork = 4;getSubnetwork in interface Router.InterfaceOrBuilderpublic com.google.protobuf.ByteString getSubnetworkBytes()
The canonical name of the subnetwork resource that this interface belongs to.
string subnetwork = 4;getSubnetworkBytes in interface Router.InterfaceOrBuilderpublic Router.Interface.Builder setSubnetwork(String value)
The canonical name of the subnetwork resource that this interface belongs to.
string subnetwork = 4;value - The subnetwork to set.public Router.Interface.Builder clearSubnetwork()
The canonical name of the subnetwork resource that this interface belongs to.
string subnetwork = 4;public Router.Interface.Builder setSubnetworkBytes(com.google.protobuf.ByteString value)
The canonical name of the subnetwork resource that this interface belongs to.
string subnetwork = 4;value - The bytes for subnetwork to set.public com.google.protobuf.ProtocolStringList getLoopbackIpAddressesList()
Create loopback interface in the router when specified. The number of IP addresses must match the number of TOR devices.
repeated string loopback_ip_addresses = 5;getLoopbackIpAddressesList in interface Router.InterfaceOrBuilderpublic int getLoopbackIpAddressesCount()
Create loopback interface in the router when specified. The number of IP addresses must match the number of TOR devices.
repeated string loopback_ip_addresses = 5;getLoopbackIpAddressesCount in interface Router.InterfaceOrBuilderpublic String getLoopbackIpAddresses(int index)
Create loopback interface in the router when specified. The number of IP addresses must match the number of TOR devices.
repeated string loopback_ip_addresses = 5;getLoopbackIpAddresses in interface Router.InterfaceOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getLoopbackIpAddressesBytes(int index)
Create loopback interface in the router when specified. The number of IP addresses must match the number of TOR devices.
repeated string loopback_ip_addresses = 5;getLoopbackIpAddressesBytes in interface Router.InterfaceOrBuilderindex - The index of the value to return.public Router.Interface.Builder setLoopbackIpAddresses(int index, String value)
Create loopback interface in the router when specified. The number of IP addresses must match the number of TOR devices.
repeated string loopback_ip_addresses = 5;index - The index to set the value at.value - The loopbackIpAddresses to set.public Router.Interface.Builder addLoopbackIpAddresses(String value)
Create loopback interface in the router when specified. The number of IP addresses must match the number of TOR devices.
repeated string loopback_ip_addresses = 5;value - The loopbackIpAddresses to add.public Router.Interface.Builder addAllLoopbackIpAddresses(Iterable<String> values)
Create loopback interface in the router when specified. The number of IP addresses must match the number of TOR devices.
repeated string loopback_ip_addresses = 5;values - The loopbackIpAddresses to add.public Router.Interface.Builder clearLoopbackIpAddresses()
Create loopback interface in the router when specified. The number of IP addresses must match the number of TOR devices.
repeated string loopback_ip_addresses = 5;public Router.Interface.Builder addLoopbackIpAddressesBytes(com.google.protobuf.ByteString value)
Create loopback interface in the router when specified. The number of IP addresses must match the number of TOR devices.
repeated string loopback_ip_addresses = 5;value - The bytes of the loopbackIpAddresses to add.public final Router.Interface.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Router.Interface.Builder>public final Router.Interface.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Router.Interface.Builder>Copyright © 2025 Google LLC. All rights reserved.