Class RoutePolicy

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

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

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    static enum 

    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
     
    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
     
     
     
    An optional description of route policy.
    com.google.protobuf.ByteString
    An optional description of route policy.
    static final com.google.protobuf.Descriptors.Descriptor
     
    A fingerprint for the Route Policy being applied to this Router, which is essentially a hash of the Route Policy used for optimistic locking.
    com.google.protobuf.ByteString
    A fingerprint for the Route Policy being applied to this Router, which is essentially a hash of the Route Policy used for optimistic locking.
    Route Policy name, which must be a resource ID segment and unique within all the router's Route Policies.
    com.google.protobuf.ByteString
    Route Policy name, which must be a resource ID segment and unique within all the router's Route Policies.
    com.google.protobuf.Parser<RoutePolicy>
     
    int
     
    getTerms(int index)
    List of terms (the order in the list is not important, they are evaluated in order of priority).
    int
    List of terms (the order in the list is not important, they are evaluated in order of priority).
    List of terms (the order in the list is not important, they are evaluated in order of priority).
    getTermsOrBuilder(int index)
    List of terms (the order in the list is not important, they are evaluated in order of priority).
    List of terms (the order in the list is not important, they are evaluated in order of priority).
    Check the Type enum for the list of possible values.
    com.google.protobuf.ByteString
    Check the Type enum for the list of possible values.
    boolean
    An optional description of route policy.
    boolean
    A fingerprint for the Route Policy being applied to this Router, which is essentially a hash of the Route Policy used for optimistic locking.
    int
     
    boolean
    Route Policy name, which must be a resource ID segment and unique within all the router's Route Policies.
    boolean
    Check the Type enum for the list of possible values.
    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<RoutePolicy>
     
     
    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

  • 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
    • hasDescription

      public boolean hasDescription()
       An optional description of route policy.
       
      optional string description = 422937596;
      Specified by:
      hasDescription in interface RoutePolicyOrBuilder
      Returns:
      Whether the description field is set.
    • getDescription

      public String getDescription()
       An optional description of route policy.
       
      optional string description = 422937596;
      Specified by:
      getDescription in interface RoutePolicyOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       An optional description of route policy.
       
      optional string description = 422937596;
      Specified by:
      getDescriptionBytes in interface RoutePolicyOrBuilder
      Returns:
      The bytes for description.
    • hasFingerprint

      public boolean hasFingerprint()
       A fingerprint for the Route Policy being applied to this Router, which is
       essentially a hash of the Route Policy used for optimistic locking.
       The fingerprint is initially generated by Compute Engine and changes
       after every request to modify or update Route Policy. You must always
       provide an up-to-date fingerprint hash in order to update or change
       labels.
      
       To see the latest fingerprint, make a getRoutePolicy() request
       to retrieve a Route Policy.
       
      optional string fingerprint = 234678500;
      Specified by:
      hasFingerprint in interface RoutePolicyOrBuilder
      Returns:
      Whether the fingerprint field is set.
    • getFingerprint

      public String getFingerprint()
       A fingerprint for the Route Policy being applied to this Router, which is
       essentially a hash of the Route Policy used for optimistic locking.
       The fingerprint is initially generated by Compute Engine and changes
       after every request to modify or update Route Policy. You must always
       provide an up-to-date fingerprint hash in order to update or change
       labels.
      
       To see the latest fingerprint, make a getRoutePolicy() request
       to retrieve a Route Policy.
       
      optional string fingerprint = 234678500;
      Specified by:
      getFingerprint in interface RoutePolicyOrBuilder
      Returns:
      The fingerprint.
    • getFingerprintBytes

      public com.google.protobuf.ByteString getFingerprintBytes()
       A fingerprint for the Route Policy being applied to this Router, which is
       essentially a hash of the Route Policy used for optimistic locking.
       The fingerprint is initially generated by Compute Engine and changes
       after every request to modify or update Route Policy. You must always
       provide an up-to-date fingerprint hash in order to update or change
       labels.
      
       To see the latest fingerprint, make a getRoutePolicy() request
       to retrieve a Route Policy.
       
      optional string fingerprint = 234678500;
      Specified by:
      getFingerprintBytes in interface RoutePolicyOrBuilder
      Returns:
      The bytes for fingerprint.
    • hasName

      public boolean hasName()
       Route Policy name, which must be a resource ID segment and unique
       within all the router's Route Policies. Name should conform to RFC1035.
       
      optional string name = 3373707;
      Specified by:
      hasName in interface RoutePolicyOrBuilder
      Returns:
      Whether the name field is set.
    • getName

      public String getName()
       Route Policy name, which must be a resource ID segment and unique
       within all the router's Route Policies. Name should conform to RFC1035.
       
      optional string name = 3373707;
      Specified by:
      getName in interface RoutePolicyOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Route Policy name, which must be a resource ID segment and unique
       within all the router's Route Policies. Name should conform to RFC1035.
       
      optional string name = 3373707;
      Specified by:
      getNameBytes in interface RoutePolicyOrBuilder
      Returns:
      The bytes for name.
    • getTermsList

      public List<RoutePolicyPolicyTerm> getTermsList()
       List of terms (the order in the list is not important, they are evaluated
       in order of priority). Order of policies is not retained and might change
       when getting policy later.
       
      repeated .google.cloud.compute.v1.RoutePolicyPolicyTerm terms = 110250375;
      Specified by:
      getTermsList in interface RoutePolicyOrBuilder
    • getTermsOrBuilderList

      public List<? extends RoutePolicyPolicyTermOrBuilder> getTermsOrBuilderList()
       List of terms (the order in the list is not important, they are evaluated
       in order of priority). Order of policies is not retained and might change
       when getting policy later.
       
      repeated .google.cloud.compute.v1.RoutePolicyPolicyTerm terms = 110250375;
      Specified by:
      getTermsOrBuilderList in interface RoutePolicyOrBuilder
    • getTermsCount

      public int getTermsCount()
       List of terms (the order in the list is not important, they are evaluated
       in order of priority). Order of policies is not retained and might change
       when getting policy later.
       
      repeated .google.cloud.compute.v1.RoutePolicyPolicyTerm terms = 110250375;
      Specified by:
      getTermsCount in interface RoutePolicyOrBuilder
    • getTerms

      public RoutePolicyPolicyTerm getTerms(int index)
       List of terms (the order in the list is not important, they are evaluated
       in order of priority). Order of policies is not retained and might change
       when getting policy later.
       
      repeated .google.cloud.compute.v1.RoutePolicyPolicyTerm terms = 110250375;
      Specified by:
      getTerms in interface RoutePolicyOrBuilder
    • getTermsOrBuilder

      public RoutePolicyPolicyTermOrBuilder getTermsOrBuilder(int index)
       List of terms (the order in the list is not important, they are evaluated
       in order of priority). Order of policies is not retained and might change
       when getting policy later.
       
      repeated .google.cloud.compute.v1.RoutePolicyPolicyTerm terms = 110250375;
      Specified by:
      getTermsOrBuilder in interface RoutePolicyOrBuilder
    • hasType

      public boolean hasType()
      
       Check the Type enum for the list of possible values.
       
      optional string type = 3575610;
      Specified by:
      hasType in interface RoutePolicyOrBuilder
      Returns:
      Whether the type field is set.
    • getType

      public String getType()
      
       Check the Type enum for the list of possible values.
       
      optional string type = 3575610;
      Specified by:
      getType in interface RoutePolicyOrBuilder
      Returns:
      The type.
    • getTypeBytes

      public com.google.protobuf.ByteString getTypeBytes()
      
       Check the Type enum for the list of possible values.
       
      optional string type = 3575610;
      Specified by:
      getTypeBytes in interface RoutePolicyOrBuilder
      Returns:
      The bytes for type.
    • 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 RoutePolicy parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

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

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

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

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

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

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

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

      public static RoutePolicy.Builder newBuilder()
    • newBuilder

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

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

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

      public static RoutePolicy getDefaultInstance()
    • parser

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

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