Class PeeringRoute

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

    public final class PeeringRoute
    extends com.google.protobuf.GeneratedMessageV3
    implements PeeringRouteOrBuilder
     Exchanged network peering route.
     
    Protobuf type google.cloud.vmwareengine.v1.PeeringRoute
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  PeeringRoute.Builder
      Exchanged network peering route.
      static class  PeeringRoute.Direction
      The direction of the exchanged routes.
      static class  PeeringRoute.Type
      The type of the peering route.
      • 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
      • Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

        com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
    • 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
      • getDestRange

        public String getDestRange()
         Output only. Destination range of the peering route in CIDR notation.
         
        string dest_range = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDestRange in interface PeeringRouteOrBuilder
        Returns:
        The destRange.
      • getDestRangeBytes

        public com.google.protobuf.ByteString getDestRangeBytes()
         Output only. Destination range of the peering route in CIDR notation.
         
        string dest_range = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDestRangeBytes in interface PeeringRouteOrBuilder
        Returns:
        The bytes for destRange.
      • getTypeValue

        public int getTypeValue()
         Output only. Type of the route in the peer VPC network.
         
        .google.cloud.vmwareengine.v1.PeeringRoute.Type type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getTypeValue in interface PeeringRouteOrBuilder
        Returns:
        The enum numeric value on the wire for type.
      • getType

        public PeeringRoute.Type getType()
         Output only. Type of the route in the peer VPC network.
         
        .google.cloud.vmwareengine.v1.PeeringRoute.Type type = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getType in interface PeeringRouteOrBuilder
        Returns:
        The type.
      • getNextHopRegion

        public String getNextHopRegion()
         Output only. Region containing the next hop of the peering route. This
         field only applies to dynamic routes in the peer VPC network.
         
        string next_hop_region = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getNextHopRegion in interface PeeringRouteOrBuilder
        Returns:
        The nextHopRegion.
      • getNextHopRegionBytes

        public com.google.protobuf.ByteString getNextHopRegionBytes()
         Output only. Region containing the next hop of the peering route. This
         field only applies to dynamic routes in the peer VPC network.
         
        string next_hop_region = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getNextHopRegionBytes in interface PeeringRouteOrBuilder
        Returns:
        The bytes for nextHopRegion.
      • getPriority

        public long getPriority()
         Output only. The priority of the peering route.
         
        int64 priority = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getPriority in interface PeeringRouteOrBuilder
        Returns:
        The priority.
      • getImported

        public boolean getImported()
         Output only. True if the peering route has been imported from a peered
         VPC network; false otherwise. The import happens if the field
         `NetworkPeering.importCustomRoutes` is true for this network,
         `NetworkPeering.exportCustomRoutes` is true for the peer VPC network, and
         the import does not result in a route conflict.
         
        bool imported = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getImported in interface PeeringRouteOrBuilder
        Returns:
        The imported.
      • getDirectionValue

        public int getDirectionValue()
         Output only. Direction of the routes exchanged with the peer network, from
         the VMware Engine network perspective:
        
         * Routes of direction `INCOMING` are imported from the peer network.
         * Routes of direction `OUTGOING` are exported from the intranet VPC network
         of the VMware Engine network.
         
        .google.cloud.vmwareengine.v1.PeeringRoute.Direction direction = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDirectionValue in interface PeeringRouteOrBuilder
        Returns:
        The enum numeric value on the wire for direction.
      • getDirection

        public PeeringRoute.Direction getDirection()
         Output only. Direction of the routes exchanged with the peer network, from
         the VMware Engine network perspective:
        
         * Routes of direction `INCOMING` are imported from the peer network.
         * Routes of direction `OUTGOING` are exported from the intranet VPC network
         of the VMware Engine network.
         
        .google.cloud.vmwareengine.v1.PeeringRoute.Direction direction = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getDirection in interface PeeringRouteOrBuilder
        Returns:
        The direction.
      • 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 PeeringRoute parseFrom​(ByteBuffer data)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

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

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

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

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

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

        public static PeeringRoute parseFrom​(com.google.protobuf.CodedInputStream input,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws IOException
        Throws:
        IOException
      • newBuilderForType

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

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

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

        public static PeeringRoute getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<PeeringRoute> parser()
      • getParserForType

        public com.google.protobuf.Parser<PeeringRoute> 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 PeeringRoute getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder