Class InterconnectDiagnostics

  • All Implemented Interfaces:
    InterconnectDiagnosticsOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

    public final class InterconnectDiagnostics
    extends com.google.protobuf.GeneratedMessageV3
    implements InterconnectDiagnosticsOrBuilder
     Diagnostics information about the Interconnect connection, which contains detailed and current technical information about Google's side of the connection.
     
    Protobuf type google.cloud.compute.v1.InterconnectDiagnostics
    See Also:
    Serialized Form
    • Field Detail

      • ARP_CACHES_FIELD_NUMBER

        public static final int ARP_CACHES_FIELD_NUMBER
        See Also:
        Constant Field Values
      • BUNDLE_AGGREGATION_TYPE_FIELD_NUMBER

        public static final int BUNDLE_AGGREGATION_TYPE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • BUNDLE_OPERATIONAL_STATUS_FIELD_NUMBER

        public static final int BUNDLE_OPERATIONAL_STATUS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MAC_ADDRESS_FIELD_NUMBER

        public static final int MAC_ADDRESS_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
      • 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;
        Specified by:
        getArpCachesList in interface InterconnectDiagnosticsOrBuilder
      • 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;
        Specified by:
        getArpCachesOrBuilderList in interface InterconnectDiagnosticsOrBuilder
      • 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;
        Specified by:
        getArpCachesCount in interface InterconnectDiagnosticsOrBuilder
      • getArpCaches

        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;
        Specified by:
        getArpCaches in interface InterconnectDiagnosticsOrBuilder
      • getArpCachesOrBuilder

        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;
        Specified by:
        getArpCachesOrBuilder in interface InterconnectDiagnosticsOrBuilder
      • hasBundleAggregationType

        public boolean hasBundleAggregationType()
         The aggregation type of the bundle interface.
         Check the BundleAggregationType enum for the list of possible values.
         
        optional string bundle_aggregation_type = 434939028;
        Specified by:
        hasBundleAggregationType in interface InterconnectDiagnosticsOrBuilder
        Returns:
        Whether the bundleAggregationType field is set.
      • getBundleAggregationType

        public String getBundleAggregationType()
         The aggregation type of the bundle interface.
         Check the BundleAggregationType enum for the list of possible values.
         
        optional string bundle_aggregation_type = 434939028;
        Specified by:
        getBundleAggregationType in interface InterconnectDiagnosticsOrBuilder
        Returns:
        The bundleAggregationType.
      • getBundleAggregationTypeBytes

        public com.google.protobuf.ByteString getBundleAggregationTypeBytes()
         The aggregation type of the bundle interface.
         Check the BundleAggregationType enum for the list of possible values.
         
        optional string bundle_aggregation_type = 434939028;
        Specified by:
        getBundleAggregationTypeBytes in interface InterconnectDiagnosticsOrBuilder
        Returns:
        The bytes for bundleAggregationType.
      • hasBundleOperationalStatus

        public boolean hasBundleOperationalStatus()
         The operational status of the bundle interface.
         Check the BundleOperationalStatus enum for the list of possible values.
         
        optional string bundle_operational_status = 106433500;
        Specified by:
        hasBundleOperationalStatus in interface InterconnectDiagnosticsOrBuilder
        Returns:
        Whether the bundleOperationalStatus field is set.
      • getBundleOperationalStatus

        public String getBundleOperationalStatus()
         The operational status of the bundle interface.
         Check the BundleOperationalStatus enum for the list of possible values.
         
        optional string bundle_operational_status = 106433500;
        Specified by:
        getBundleOperationalStatus in interface InterconnectDiagnosticsOrBuilder
        Returns:
        The bundleOperationalStatus.
      • getBundleOperationalStatusBytes

        public com.google.protobuf.ByteString getBundleOperationalStatusBytes()
         The operational status of the bundle interface.
         Check the BundleOperationalStatus enum for the list of possible values.
         
        optional string bundle_operational_status = 106433500;
        Specified by:
        getBundleOperationalStatusBytes in interface InterconnectDiagnosticsOrBuilder
        Returns:
        The bytes for bundleOperationalStatus.
      • 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;
        Specified by:
        getLinksCount in interface InterconnectDiagnosticsOrBuilder
      • hasMacAddress

        public boolean hasMacAddress()
         The MAC address of the Interconnect's bundle interface.
         
        optional string mac_address = 332540164;
        Specified by:
        hasMacAddress in interface InterconnectDiagnosticsOrBuilder
        Returns:
        Whether the macAddress field is set.
      • getMacAddressBytes

        public com.google.protobuf.ByteString getMacAddressBytes()
         The MAC address of the Interconnect's bundle interface.
         
        optional string mac_address = 332540164;
        Specified by:
        getMacAddressBytes in interface InterconnectDiagnosticsOrBuilder
        Returns:
        The bytes for macAddress.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static InterconnectDiagnostics parseFrom​(ByteBuffer data)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static InterconnectDiagnostics parseFrom​(ByteBuffer data,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static InterconnectDiagnostics parseFrom​(com.google.protobuf.ByteString data)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static InterconnectDiagnostics parseFrom​(com.google.protobuf.ByteString data,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static InterconnectDiagnostics parseFrom​(byte[] data)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static InterconnectDiagnostics parseFrom​(byte[] data,
                                                        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                 throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • newBuilderForType

        public InterconnectDiagnostics.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public InterconnectDiagnostics.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected InterconnectDiagnostics.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<InterconnectDiagnostics> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public InterconnectDiagnostics getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder