Class PacketMirroringFilter

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.PacketMirroringFilter
All Implemented Interfaces:
PacketMirroringFilterOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class PacketMirroringFilter extends com.google.protobuf.GeneratedMessage implements PacketMirroringFilterOrBuilder
 
Protobuf type google.cloud.compute.v1.PacketMirroringFilter
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    static enum 
    Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH.

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

    com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage

    com.google.protobuf.AbstractMessage.BuilderParent

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessage

    alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    getCidrRanges(int index)
    One or more IPv4 or IPv6 CIDR ranges that apply as filters on the source (ingress) or destination (egress) IP in the IP header.
    com.google.protobuf.ByteString
    getCidrRangesBytes(int index)
    One or more IPv4 or IPv6 CIDR ranges that apply as filters on the source (ingress) or destination (egress) IP in the IP header.
    int
    One or more IPv4 or IPv6 CIDR ranges that apply as filters on the source (ingress) or destination (egress) IP in the IP header.
    com.google.protobuf.ProtocolStringList
    One or more IPv4 or IPv6 CIDR ranges that apply as filters on the source (ingress) or destination (egress) IP in the IP header.
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH.
    com.google.protobuf.ByteString
    Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH.
    getIPProtocols(int index)
    Protocols that apply as filter on mirrored traffic.
    com.google.protobuf.ByteString
    Protocols that apply as filter on mirrored traffic.
    int
    Protocols that apply as filter on mirrored traffic.
    com.google.protobuf.ProtocolStringList
    Protocols that apply as filter on mirrored traffic.
    com.google.protobuf.Parser<PacketMirroringFilter>
     
    int
     
    boolean
    Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH.
    int
     
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
     
     
    newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
     
     
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(byte[] data)
     
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.ByteString data)
     
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
     
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<PacketMirroringFilter>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessage

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashFields, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

    • I_P_PROTOCOLS_FIELD_NUMBER

      public static final int I_P_PROTOCOLS_FIELD_NUMBER
      See Also:
    • CIDR_RANGES_FIELD_NUMBER

      public static final int CIDR_RANGES_FIELD_NUMBER
      See Also:
    • DIRECTION_FIELD_NUMBER

      public static final int DIRECTION_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
    • getIPProtocolsList

      public com.google.protobuf.ProtocolStringList getIPProtocolsList()
       Protocols that apply as filter on mirrored traffic.
       If no protocols are specified, all traffic that matches the specified
       CIDR ranges is mirrored.
       If neither cidrRanges nor IPProtocols is specified, all IPv4 traffic is
       mirrored.
       
      repeated string I_p_protocols = 98544854;
      Specified by:
      getIPProtocolsList in interface PacketMirroringFilterOrBuilder
      Returns:
      A list containing the iPProtocols.
    • getIPProtocolsCount

      public int getIPProtocolsCount()
       Protocols that apply as filter on mirrored traffic.
       If no protocols are specified, all traffic that matches the specified
       CIDR ranges is mirrored.
       If neither cidrRanges nor IPProtocols is specified, all IPv4 traffic is
       mirrored.
       
      repeated string I_p_protocols = 98544854;
      Specified by:
      getIPProtocolsCount in interface PacketMirroringFilterOrBuilder
      Returns:
      The count of iPProtocols.
    • getIPProtocols

      public String getIPProtocols(int index)
       Protocols that apply as filter on mirrored traffic.
       If no protocols are specified, all traffic that matches the specified
       CIDR ranges is mirrored.
       If neither cidrRanges nor IPProtocols is specified, all IPv4 traffic is
       mirrored.
       
      repeated string I_p_protocols = 98544854;
      Specified by:
      getIPProtocols in interface PacketMirroringFilterOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The iPProtocols at the given index.
    • getIPProtocolsBytes

      public com.google.protobuf.ByteString getIPProtocolsBytes(int index)
       Protocols that apply as filter on mirrored traffic.
       If no protocols are specified, all traffic that matches the specified
       CIDR ranges is mirrored.
       If neither cidrRanges nor IPProtocols is specified, all IPv4 traffic is
       mirrored.
       
      repeated string I_p_protocols = 98544854;
      Specified by:
      getIPProtocolsBytes in interface PacketMirroringFilterOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the iPProtocols at the given index.
    • getCidrRangesList

      public com.google.protobuf.ProtocolStringList getCidrRangesList()
       One or more IPv4 or IPv6 CIDR ranges that apply as filters on the source
       (ingress) or destination (egress) IP in the IP header. If no ranges are
       specified, all IPv4 traffic that matches the specified IPProtocols is
       mirrored. If neither cidrRanges nor IPProtocols is specified, all IPv4
       traffic is mirrored. To mirror all IPv4 and IPv6 traffic, use
       "0.0.0.0/0,::/0".
       
      repeated string cidr_ranges = 487901697;
      Specified by:
      getCidrRangesList in interface PacketMirroringFilterOrBuilder
      Returns:
      A list containing the cidrRanges.
    • getCidrRangesCount

      public int getCidrRangesCount()
       One or more IPv4 or IPv6 CIDR ranges that apply as filters on the source
       (ingress) or destination (egress) IP in the IP header. If no ranges are
       specified, all IPv4 traffic that matches the specified IPProtocols is
       mirrored. If neither cidrRanges nor IPProtocols is specified, all IPv4
       traffic is mirrored. To mirror all IPv4 and IPv6 traffic, use
       "0.0.0.0/0,::/0".
       
      repeated string cidr_ranges = 487901697;
      Specified by:
      getCidrRangesCount in interface PacketMirroringFilterOrBuilder
      Returns:
      The count of cidrRanges.
    • getCidrRanges

      public String getCidrRanges(int index)
       One or more IPv4 or IPv6 CIDR ranges that apply as filters on the source
       (ingress) or destination (egress) IP in the IP header. If no ranges are
       specified, all IPv4 traffic that matches the specified IPProtocols is
       mirrored. If neither cidrRanges nor IPProtocols is specified, all IPv4
       traffic is mirrored. To mirror all IPv4 and IPv6 traffic, use
       "0.0.0.0/0,::/0".
       
      repeated string cidr_ranges = 487901697;
      Specified by:
      getCidrRanges in interface PacketMirroringFilterOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The cidrRanges at the given index.
    • getCidrRangesBytes

      public com.google.protobuf.ByteString getCidrRangesBytes(int index)
       One or more IPv4 or IPv6 CIDR ranges that apply as filters on the source
       (ingress) or destination (egress) IP in the IP header. If no ranges are
       specified, all IPv4 traffic that matches the specified IPProtocols is
       mirrored. If neither cidrRanges nor IPProtocols is specified, all IPv4
       traffic is mirrored. To mirror all IPv4 and IPv6 traffic, use
       "0.0.0.0/0,::/0".
       
      repeated string cidr_ranges = 487901697;
      Specified by:
      getCidrRangesBytes in interface PacketMirroringFilterOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the cidrRanges at the given index.
    • hasDirection

      public boolean hasDirection()
       Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH.
       The default is BOTH.
       Check the Direction enum for the list of possible values.
       
      optional string direction = 111150975;
      Specified by:
      hasDirection in interface PacketMirroringFilterOrBuilder
      Returns:
      Whether the direction field is set.
    • getDirection

      public String getDirection()
       Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH.
       The default is BOTH.
       Check the Direction enum for the list of possible values.
       
      optional string direction = 111150975;
      Specified by:
      getDirection in interface PacketMirroringFilterOrBuilder
      Returns:
      The direction.
    • getDirectionBytes

      public com.google.protobuf.ByteString getDirectionBytes()
       Direction of traffic to mirror, either INGRESS, EGRESS, or BOTH.
       The default is BOTH.
       Check the Direction enum for the list of possible values.
       
      optional string direction = 111150975;
      Specified by:
      getDirectionBytes in interface PacketMirroringFilterOrBuilder
      Returns:
      The bytes for direction.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • 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.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • 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 PacketMirroringFilter parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

      public static PacketMirroringFilter parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static PacketMirroringFilter parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static PacketMirroringFilter parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static PacketMirroringFilter parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static PacketMirroringFilter parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

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

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

      public static PacketMirroringFilter.Builder newBuilder()
    • newBuilder

      public static PacketMirroringFilter.Builder newBuilder(PacketMirroringFilter prototype)
    • toBuilder

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

      protected PacketMirroringFilter.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static PacketMirroringFilter getDefaultInstance()
    • parser

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

      public com.google.protobuf.Parser<PacketMirroringFilter> 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.GeneratedMessage
    • getDefaultInstanceForType

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