public static final class InterconnectDiagnostics.Builder extends GeneratedMessageV3.Builder<InterconnectDiagnostics.Builder> implements InterconnectDiagnosticsOrBuilder
   
   Diagnostics information about interconnect, contains detailed and current technical information about Google's side of the connection.
 Protobuf type google.cloud.compute.v1.InterconnectDiagnostics
 
  
  
  
    Inherited Members
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.getUnknownFieldSetBuilder()
    
    
    
    
    
    
    
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.mergeUnknownVarintField(int,int)
    
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
    
    
    
    
      com.google.protobuf.GeneratedMessageV3.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
    
    
    
    
    
    
    
    
    
    
    
    
   
  Static Methods
  
  
  getDescriptor()
  
    public static final Descriptors.Descriptor getDescriptor()
   
  Returns
  
  Methods
  
  
  addAllArpCaches(Iterable<? extends InterconnectDiagnosticsARPEntry> values)
  
    public InterconnectDiagnostics.Builder addAllArpCaches(Iterable<? extends InterconnectDiagnosticsARPEntry> values)
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | values | 
        Iterable<? extends com.google.cloud.compute.v1.InterconnectDiagnosticsARPEntry>
  | 
      
    
  
  Returns
  
  
  addAllLinks(Iterable<? extends InterconnectDiagnosticsLinkStatus> values)
  
    public InterconnectDiagnostics.Builder addAllLinks(Iterable<? extends InterconnectDiagnosticsLinkStatus> values)
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | values | 
        Iterable<? extends com.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus>
  | 
      
    
  
  Returns
  
  
  addArpCaches(InterconnectDiagnosticsARPEntry value)
  
    public InterconnectDiagnostics.Builder addArpCaches(InterconnectDiagnosticsARPEntry value)
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Parameter
  
  Returns
  
  
  addArpCaches(InterconnectDiagnosticsARPEntry.Builder builderForValue)
  
    public InterconnectDiagnostics.Builder addArpCaches(InterconnectDiagnosticsARPEntry.Builder builderForValue)
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Parameter
  
  Returns
  
  
  addArpCaches(int index, InterconnectDiagnosticsARPEntry value)
  
    public InterconnectDiagnostics.Builder addArpCaches(int index, InterconnectDiagnosticsARPEntry value)
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Parameters
  
  Returns
  
  
  addArpCaches(int index, InterconnectDiagnosticsARPEntry.Builder builderForValue)
  
    public InterconnectDiagnostics.Builder addArpCaches(int index, InterconnectDiagnosticsARPEntry.Builder builderForValue)
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Parameters
  
  Returns
  
  
  addArpCachesBuilder()
  
    public InterconnectDiagnosticsARPEntry.Builder addArpCachesBuilder()
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Returns
  
  
  addArpCachesBuilder(int index)
  
    public InterconnectDiagnosticsARPEntry.Builder addArpCachesBuilder(int index)
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  addLinks(InterconnectDiagnosticsLinkStatus value)
  
    public InterconnectDiagnostics.Builder addLinks(InterconnectDiagnosticsLinkStatus value)
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Parameter
  
  Returns
  
  
  addLinks(InterconnectDiagnosticsLinkStatus.Builder builderForValue)
  
    public InterconnectDiagnostics.Builder addLinks(InterconnectDiagnosticsLinkStatus.Builder builderForValue)
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Parameter
  
  Returns
  
  
  addLinks(int index, InterconnectDiagnosticsLinkStatus value)
  
    public InterconnectDiagnostics.Builder addLinks(int index, InterconnectDiagnosticsLinkStatus value)
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Parameters
  
  Returns
  
  
  addLinks(int index, InterconnectDiagnosticsLinkStatus.Builder builderForValue)
  
    public InterconnectDiagnostics.Builder addLinks(int index, InterconnectDiagnosticsLinkStatus.Builder builderForValue)
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Parameters
  
  Returns
  
  
  addLinksBuilder()
  
    public InterconnectDiagnosticsLinkStatus.Builder addLinksBuilder()
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Returns
  
  
  addLinksBuilder(int index)
  
    public InterconnectDiagnosticsLinkStatus.Builder addLinksBuilder(int index)
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  addRepeatedField(Descriptors.FieldDescriptor field, Object value)
  
    public InterconnectDiagnostics.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  build()
  
    public InterconnectDiagnostics build()
   
  Returns
  
  
  buildPartial()
  
    public InterconnectDiagnostics buildPartial()
   
  Returns
  
  
  clear()
  
    public InterconnectDiagnostics.Builder clear()
   
  Returns
  
  Overrides
  
  
  clearArpCaches()
  
    public InterconnectDiagnostics.Builder clearArpCaches()
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Returns
  
  
  clearField(Descriptors.FieldDescriptor field)
  
    public InterconnectDiagnostics.Builder clearField(Descriptors.FieldDescriptor field)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  clearLinks()
  
    public InterconnectDiagnostics.Builder clearLinks()
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Returns
  
  
  clearMacAddress()
  
    public InterconnectDiagnostics.Builder clearMacAddress()
   
   The MAC address of the Interconnect's bundle interface.
 optional string mac_address = 332540164;
 
  Returns
  
  
  clearOneof(Descriptors.OneofDescriptor oneof)
  
    public InterconnectDiagnostics.Builder clearOneof(Descriptors.OneofDescriptor oneof)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  clone()
  
    public InterconnectDiagnostics.Builder clone()
   
  Returns
  
  Overrides
  
  
  getArpCaches(int index)
  
    public InterconnectDiagnosticsARPEntry getArpCaches(int index)
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  getArpCachesBuilder(int index)
  
    public InterconnectDiagnosticsARPEntry.Builder getArpCachesBuilder(int index)
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  getArpCachesBuilderList()
  
    public List<InterconnectDiagnosticsARPEntry.Builder> getArpCachesBuilderList()
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Returns
  
  
  getArpCachesCount()
  
    public int getArpCachesCount()
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Returns
  
  
  getArpCachesList()
  
    public List<InterconnectDiagnosticsARPEntry> getArpCachesList()
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Returns
  
  
  getArpCachesOrBuilder(int index)
  
    public InterconnectDiagnosticsARPEntryOrBuilder getArpCachesOrBuilder(int index)
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  getArpCachesOrBuilderList()
  
    public List<? extends InterconnectDiagnosticsARPEntryOrBuilder> getArpCachesOrBuilderList()
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | List<? extends com.google.cloud.compute.v1.InterconnectDiagnosticsARPEntryOrBuilder> | 
         | 
      
    
  
  
  getDefaultInstanceForType()
  
    public InterconnectDiagnostics getDefaultInstanceForType()
   
  Returns
  
  
  getDescriptorForType()
  
    public Descriptors.Descriptor getDescriptorForType()
   
  Returns
  
  Overrides
  
  
  getLinks(int index)
  
    public InterconnectDiagnosticsLinkStatus getLinks(int index)
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  getLinksBuilder(int index)
  
    public InterconnectDiagnosticsLinkStatus.Builder getLinksBuilder(int index)
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  getLinksBuilderList()
  
    public List<InterconnectDiagnosticsLinkStatus.Builder> getLinksBuilderList()
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Returns
  
  
  getLinksCount()
  
    public int getLinksCount()
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Returns
  
  
  getLinksList()
  
    public List<InterconnectDiagnosticsLinkStatus> getLinksList()
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Returns
  
  
  getLinksOrBuilder(int index)
  
    public InterconnectDiagnosticsLinkStatusOrBuilder getLinksOrBuilder(int index)
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  getLinksOrBuilderList()
  
    public List<? extends InterconnectDiagnosticsLinkStatusOrBuilder> getLinksOrBuilderList()
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | List<? extends com.google.cloud.compute.v1.InterconnectDiagnosticsLinkStatusOrBuilder> | 
         | 
      
    
  
  
  getMacAddress()
  
    public String getMacAddress()
   
   The MAC address of the Interconnect's bundle interface.
 optional string mac_address = 332540164;
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | String | 
        The macAddress. 
 | 
      
    
  
  
  getMacAddressBytes()
  
    public ByteString getMacAddressBytes()
   
   The MAC address of the Interconnect's bundle interface.
 optional string mac_address = 332540164;
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | ByteString | 
        The bytes for macAddress. 
 | 
      
    
  
  
  hasMacAddress()
  
    public boolean hasMacAddress()
   
   The MAC address of the Interconnect's bundle interface.
 optional string mac_address = 332540164;
 
  Returns
  
    
      
        | Type | 
        Description | 
      
      
        | boolean | 
        Whether the macAddress field is set. 
 | 
      
    
  
  
  internalGetFieldAccessorTable()
  
    protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
   
  Returns
  
  Overrides
  
  
  isInitialized()
  
    public final boolean isInitialized()
   
  Returns
  
  Overrides
  
  
  mergeFrom(InterconnectDiagnostics other)
  
    public InterconnectDiagnostics.Builder mergeFrom(InterconnectDiagnostics other)
   
  Parameter
  
  Returns
  
  
  
  
    public InterconnectDiagnostics.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
   
  Parameters
  
  Returns
  
  Overrides
  
  Exceptions
  
  
  mergeFrom(Message other)
  
    public InterconnectDiagnostics.Builder mergeFrom(Message other)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  mergeUnknownFields(UnknownFieldSet unknownFields)
  
    public final InterconnectDiagnostics.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
   
  Parameter
  
  Returns
  
  Overrides
  
  
  removeArpCaches(int index)
  
    public InterconnectDiagnostics.Builder removeArpCaches(int index)
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  removeLinks(int index)
  
    public InterconnectDiagnostics.Builder removeLinks(int index)
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | index | 
        int
  | 
      
    
  
  Returns
  
  
  setArpCaches(int index, InterconnectDiagnosticsARPEntry value)
  
    public InterconnectDiagnostics.Builder setArpCaches(int index, InterconnectDiagnosticsARPEntry value)
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Parameters
  
  Returns
  
  
  setArpCaches(int index, InterconnectDiagnosticsARPEntry.Builder builderForValue)
  
    public InterconnectDiagnostics.Builder setArpCaches(int index, InterconnectDiagnosticsARPEntry.Builder builderForValue)
   
   A list of InterconnectDiagnostics.ARPEntry objects, describing individual neighbors currently seen by the Google router in the ARP cache for the Interconnect. This will be empty when the Interconnect is not bundled.
 
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsARPEntry arp_caches = 414591761;
 
 
  Parameters
  
  Returns
  
  
  setField(Descriptors.FieldDescriptor field, Object value)
  
    public InterconnectDiagnostics.Builder setField(Descriptors.FieldDescriptor field, Object value)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  setLinks(int index, InterconnectDiagnosticsLinkStatus value)
  
    public InterconnectDiagnostics.Builder setLinks(int index, InterconnectDiagnosticsLinkStatus value)
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Parameters
  
  Returns
  
  
  setLinks(int index, InterconnectDiagnosticsLinkStatus.Builder builderForValue)
  
    public InterconnectDiagnostics.Builder setLinks(int index, InterconnectDiagnosticsLinkStatus.Builder builderForValue)
   
   A list of InterconnectDiagnostics.LinkStatus objects, describing the status for each link on the Interconnect.
 repeated .google.cloud.compute.v1.InterconnectDiagnosticsLinkStatus links = 102977465;
 
 
  Parameters
  
  Returns
  
  
  setMacAddress(String value)
  
    public InterconnectDiagnostics.Builder setMacAddress(String value)
   
   The MAC address of the Interconnect's bundle interface.
 optional string mac_address = 332540164;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | value | 
        String
 The macAddress to set. 
 | 
      
    
  
  Returns
  
  
  setMacAddressBytes(ByteString value)
  
    public InterconnectDiagnostics.Builder setMacAddressBytes(ByteString value)
   
   The MAC address of the Interconnect's bundle interface.
 optional string mac_address = 332540164;
 
  Parameter
  
    
      
        | Name | 
        Description | 
      
      
        | value | 
        ByteString
 The bytes for macAddress to set. 
 | 
      
    
  
  Returns
  
  
  setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
  
    public InterconnectDiagnostics.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
   
  Parameters
  
  Returns
  
  Overrides
  
  
  setUnknownFields(UnknownFieldSet unknownFields)
  
    public final InterconnectDiagnostics.Builder setUnknownFields(UnknownFieldSet unknownFields)
   
  Parameter
  
  Returns
  
  Overrides