Class Type

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.api.expr.v1alpha1.Type
All Implemented Interfaces:
TypeOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

public final class Type extends com.google.protobuf.GeneratedMessage implements TypeOrBuilder
 Represents a CEL type.
 
Protobuf type google.api.expr.v1alpha1.Type
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • typeKindCase_

      private int typeKindCase_
    • typeKind_

      private Object typeKind_
    • DYN_FIELD_NUMBER

      public static final int DYN_FIELD_NUMBER
      See Also:
    • NULL_FIELD_NUMBER

      public static final int NULL_FIELD_NUMBER
      See Also:
    • PRIMITIVE_FIELD_NUMBER

      public static final int PRIMITIVE_FIELD_NUMBER
      See Also:
    • WRAPPER_FIELD_NUMBER

      public static final int WRAPPER_FIELD_NUMBER
      See Also:
    • WELL_KNOWN_FIELD_NUMBER

      public static final int WELL_KNOWN_FIELD_NUMBER
      See Also:
    • LIST_TYPE_FIELD_NUMBER

      public static final int LIST_TYPE_FIELD_NUMBER
      See Also:
    • MAP_TYPE_FIELD_NUMBER

      public static final int MAP_TYPE_FIELD_NUMBER
      See Also:
    • FUNCTION_FIELD_NUMBER

      public static final int FUNCTION_FIELD_NUMBER
      See Also:
    • MESSAGE_TYPE_FIELD_NUMBER

      public static final int MESSAGE_TYPE_FIELD_NUMBER
      See Also:
    • TYPE_PARAM_FIELD_NUMBER

      public static final int TYPE_PARAM_FIELD_NUMBER
      See Also:
    • TYPE_FIELD_NUMBER

      public static final int TYPE_FIELD_NUMBER
      See Also:
    • ERROR_FIELD_NUMBER

      public static final int ERROR_FIELD_NUMBER
      See Also:
    • ABSTRACT_TYPE_FIELD_NUMBER

      public static final int ABSTRACT_TYPE_FIELD_NUMBER
      See Also:
    • memoizedIsInitialized

      private byte memoizedIsInitialized
    • DEFAULT_INSTANCE

      private static final Type DEFAULT_INSTANCE
    • PARSER

      private static final com.google.protobuf.Parser<Type> PARSER
  • Constructor Details

    • Type

      private Type(com.google.protobuf.GeneratedMessage.Builder<?> builder)
    • Type

      private Type()
  • 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
    • getTypeKindCase

      public Type.TypeKindCase getTypeKindCase()
      Specified by:
      getTypeKindCase in interface TypeOrBuilder
    • hasDyn

      public boolean hasDyn()
       Dynamic type.
       
      .google.protobuf.Empty dyn = 1;
      Specified by:
      hasDyn in interface TypeOrBuilder
      Returns:
      Whether the dyn field is set.
    • getDyn

      public com.google.protobuf.Empty getDyn()
       Dynamic type.
       
      .google.protobuf.Empty dyn = 1;
      Specified by:
      getDyn in interface TypeOrBuilder
      Returns:
      The dyn.
    • getDynOrBuilder

      public com.google.protobuf.EmptyOrBuilder getDynOrBuilder()
       Dynamic type.
       
      .google.protobuf.Empty dyn = 1;
      Specified by:
      getDynOrBuilder in interface TypeOrBuilder
    • hasNull

      public boolean hasNull()
       Null value.
       
      .google.protobuf.NullValue null = 2;
      Specified by:
      hasNull in interface TypeOrBuilder
      Returns:
      Whether the null field is set.
    • getNullValue

      public int getNullValue()
       Null value.
       
      .google.protobuf.NullValue null = 2;
      Specified by:
      getNullValue in interface TypeOrBuilder
      Returns:
      The enum numeric value on the wire for null.
    • getNull

      public com.google.protobuf.NullValue getNull()
       Null value.
       
      .google.protobuf.NullValue null = 2;
      Specified by:
      getNull in interface TypeOrBuilder
      Returns:
      The null.
    • hasPrimitive

      public boolean hasPrimitive()
       Primitive types: `true`, `1u`, `-2.0`, `'string'`, `b'bytes'`.
       
      .google.api.expr.v1alpha1.Type.PrimitiveType primitive = 3;
      Specified by:
      hasPrimitive in interface TypeOrBuilder
      Returns:
      Whether the primitive field is set.
    • getPrimitiveValue

      public int getPrimitiveValue()
       Primitive types: `true`, `1u`, `-2.0`, `'string'`, `b'bytes'`.
       
      .google.api.expr.v1alpha1.Type.PrimitiveType primitive = 3;
      Specified by:
      getPrimitiveValue in interface TypeOrBuilder
      Returns:
      The enum numeric value on the wire for primitive.
    • getPrimitive

      public Type.PrimitiveType getPrimitive()
       Primitive types: `true`, `1u`, `-2.0`, `'string'`, `b'bytes'`.
       
      .google.api.expr.v1alpha1.Type.PrimitiveType primitive = 3;
      Specified by:
      getPrimitive in interface TypeOrBuilder
      Returns:
      The primitive.
    • hasWrapper

      public boolean hasWrapper()
       Wrapper of a primitive type, e.g. `google.protobuf.Int64Value`.
       
      .google.api.expr.v1alpha1.Type.PrimitiveType wrapper = 4;
      Specified by:
      hasWrapper in interface TypeOrBuilder
      Returns:
      Whether the wrapper field is set.
    • getWrapperValue

      public int getWrapperValue()
       Wrapper of a primitive type, e.g. `google.protobuf.Int64Value`.
       
      .google.api.expr.v1alpha1.Type.PrimitiveType wrapper = 4;
      Specified by:
      getWrapperValue in interface TypeOrBuilder
      Returns:
      The enum numeric value on the wire for wrapper.
    • getWrapper

      public Type.PrimitiveType getWrapper()
       Wrapper of a primitive type, e.g. `google.protobuf.Int64Value`.
       
      .google.api.expr.v1alpha1.Type.PrimitiveType wrapper = 4;
      Specified by:
      getWrapper in interface TypeOrBuilder
      Returns:
      The wrapper.
    • hasWellKnown

      public boolean hasWellKnown()
       Well-known protobuf type such as `google.protobuf.Timestamp`.
       
      .google.api.expr.v1alpha1.Type.WellKnownType well_known = 5;
      Specified by:
      hasWellKnown in interface TypeOrBuilder
      Returns:
      Whether the wellKnown field is set.
    • getWellKnownValue

      public int getWellKnownValue()
       Well-known protobuf type such as `google.protobuf.Timestamp`.
       
      .google.api.expr.v1alpha1.Type.WellKnownType well_known = 5;
      Specified by:
      getWellKnownValue in interface TypeOrBuilder
      Returns:
      The enum numeric value on the wire for wellKnown.
    • getWellKnown

      public Type.WellKnownType getWellKnown()
       Well-known protobuf type such as `google.protobuf.Timestamp`.
       
      .google.api.expr.v1alpha1.Type.WellKnownType well_known = 5;
      Specified by:
      getWellKnown in interface TypeOrBuilder
      Returns:
      The wellKnown.
    • hasListType

      public boolean hasListType()
       Parameterized list with elements of `list_type`, e.g. `list<timestamp>`.
       
      .google.api.expr.v1alpha1.Type.ListType list_type = 6;
      Specified by:
      hasListType in interface TypeOrBuilder
      Returns:
      Whether the listType field is set.
    • getListType

      public Type.ListType getListType()
       Parameterized list with elements of `list_type`, e.g. `list<timestamp>`.
       
      .google.api.expr.v1alpha1.Type.ListType list_type = 6;
      Specified by:
      getListType in interface TypeOrBuilder
      Returns:
      The listType.
    • getListTypeOrBuilder

      public Type.ListTypeOrBuilder getListTypeOrBuilder()
       Parameterized list with elements of `list_type`, e.g. `list<timestamp>`.
       
      .google.api.expr.v1alpha1.Type.ListType list_type = 6;
      Specified by:
      getListTypeOrBuilder in interface TypeOrBuilder
    • hasMapType

      public boolean hasMapType()
       Parameterized map with typed keys and values.
       
      .google.api.expr.v1alpha1.Type.MapType map_type = 7;
      Specified by:
      hasMapType in interface TypeOrBuilder
      Returns:
      Whether the mapType field is set.
    • getMapType

      public Type.MapType getMapType()
       Parameterized map with typed keys and values.
       
      .google.api.expr.v1alpha1.Type.MapType map_type = 7;
      Specified by:
      getMapType in interface TypeOrBuilder
      Returns:
      The mapType.
    • getMapTypeOrBuilder

      public Type.MapTypeOrBuilder getMapTypeOrBuilder()
       Parameterized map with typed keys and values.
       
      .google.api.expr.v1alpha1.Type.MapType map_type = 7;
      Specified by:
      getMapTypeOrBuilder in interface TypeOrBuilder
    • hasFunction

      public boolean hasFunction()
       Function type.
       
      .google.api.expr.v1alpha1.Type.FunctionType function = 8;
      Specified by:
      hasFunction in interface TypeOrBuilder
      Returns:
      Whether the function field is set.
    • getFunction

      public Type.FunctionType getFunction()
       Function type.
       
      .google.api.expr.v1alpha1.Type.FunctionType function = 8;
      Specified by:
      getFunction in interface TypeOrBuilder
      Returns:
      The function.
    • getFunctionOrBuilder

      public Type.FunctionTypeOrBuilder getFunctionOrBuilder()
       Function type.
       
      .google.api.expr.v1alpha1.Type.FunctionType function = 8;
      Specified by:
      getFunctionOrBuilder in interface TypeOrBuilder
    • hasMessageType

      public boolean hasMessageType()
       Protocol buffer message type.
      
       The `message_type` string specifies the qualified message type name. For
       example, `google.plus.Profile`.
       
      string message_type = 9;
      Specified by:
      hasMessageType in interface TypeOrBuilder
      Returns:
      Whether the messageType field is set.
    • getMessageType

      public String getMessageType()
       Protocol buffer message type.
      
       The `message_type` string specifies the qualified message type name. For
       example, `google.plus.Profile`.
       
      string message_type = 9;
      Specified by:
      getMessageType in interface TypeOrBuilder
      Returns:
      The messageType.
    • getMessageTypeBytes

      public com.google.protobuf.ByteString getMessageTypeBytes()
       Protocol buffer message type.
      
       The `message_type` string specifies the qualified message type name. For
       example, `google.plus.Profile`.
       
      string message_type = 9;
      Specified by:
      getMessageTypeBytes in interface TypeOrBuilder
      Returns:
      The bytes for messageType.
    • hasTypeParam

      public boolean hasTypeParam()
       Type param type.
      
       The `type_param` string specifies the type parameter name, e.g. `list<E>`
       would be a `list_type` whose element type was a `type_param` type
       named `E`.
       
      string type_param = 10;
      Specified by:
      hasTypeParam in interface TypeOrBuilder
      Returns:
      Whether the typeParam field is set.
    • getTypeParam

      public String getTypeParam()
       Type param type.
      
       The `type_param` string specifies the type parameter name, e.g. `list<E>`
       would be a `list_type` whose element type was a `type_param` type
       named `E`.
       
      string type_param = 10;
      Specified by:
      getTypeParam in interface TypeOrBuilder
      Returns:
      The typeParam.
    • getTypeParamBytes

      public com.google.protobuf.ByteString getTypeParamBytes()
       Type param type.
      
       The `type_param` string specifies the type parameter name, e.g. `list<E>`
       would be a `list_type` whose element type was a `type_param` type
       named `E`.
       
      string type_param = 10;
      Specified by:
      getTypeParamBytes in interface TypeOrBuilder
      Returns:
      The bytes for typeParam.
    • hasType

      public boolean hasType()
       Type type.
      
       The `type` value specifies the target type. e.g. int is type with a
       target type of `Primitive.INT`.
       
      .google.api.expr.v1alpha1.Type type = 11;
      Specified by:
      hasType in interface TypeOrBuilder
      Returns:
      Whether the type field is set.
    • getType

      public Type getType()
       Type type.
      
       The `type` value specifies the target type. e.g. int is type with a
       target type of `Primitive.INT`.
       
      .google.api.expr.v1alpha1.Type type = 11;
      Specified by:
      getType in interface TypeOrBuilder
      Returns:
      The type.
    • getTypeOrBuilder

      public TypeOrBuilder getTypeOrBuilder()
       Type type.
      
       The `type` value specifies the target type. e.g. int is type with a
       target type of `Primitive.INT`.
       
      .google.api.expr.v1alpha1.Type type = 11;
      Specified by:
      getTypeOrBuilder in interface TypeOrBuilder
    • hasError

      public boolean hasError()
       Error type.
      
       During type-checking if an expression is an error, its type is propagated
       as the `ERROR` type. This permits the type-checker to discover other
       errors present in the expression.
       
      .google.protobuf.Empty error = 12;
      Specified by:
      hasError in interface TypeOrBuilder
      Returns:
      Whether the error field is set.
    • getError

      public com.google.protobuf.Empty getError()
       Error type.
      
       During type-checking if an expression is an error, its type is propagated
       as the `ERROR` type. This permits the type-checker to discover other
       errors present in the expression.
       
      .google.protobuf.Empty error = 12;
      Specified by:
      getError in interface TypeOrBuilder
      Returns:
      The error.
    • getErrorOrBuilder

      public com.google.protobuf.EmptyOrBuilder getErrorOrBuilder()
       Error type.
      
       During type-checking if an expression is an error, its type is propagated
       as the `ERROR` type. This permits the type-checker to discover other
       errors present in the expression.
       
      .google.protobuf.Empty error = 12;
      Specified by:
      getErrorOrBuilder in interface TypeOrBuilder
    • hasAbstractType

      public boolean hasAbstractType()
       Abstract, application defined type.
       
      .google.api.expr.v1alpha1.Type.AbstractType abstract_type = 14;
      Specified by:
      hasAbstractType in interface TypeOrBuilder
      Returns:
      Whether the abstractType field is set.
    • getAbstractType

      public Type.AbstractType getAbstractType()
       Abstract, application defined type.
       
      .google.api.expr.v1alpha1.Type.AbstractType abstract_type = 14;
      Specified by:
      getAbstractType in interface TypeOrBuilder
      Returns:
      The abstractType.
    • getAbstractTypeOrBuilder

      public Type.AbstractTypeOrBuilder getAbstractTypeOrBuilder()
       Abstract, application defined type.
       
      .google.api.expr.v1alpha1.Type.AbstractType abstract_type = 14;
      Specified by:
      getAbstractTypeOrBuilder in interface TypeOrBuilder
    • 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 Type parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

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

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

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

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

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

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

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

      public static Type.Builder newBuilder()
    • newBuilder

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

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

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

      public static Type getDefaultInstance()
    • parser

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

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