Represents a CEL type.
Name | Type | Description | Notes |
---|---|---|---|
dyn | object | Dynamic type. | [optional] |
null | str | Null value. | [optional] |
primitive | PrimitiveType | [optional] | |
wrapper | PrimitiveType | [optional] | |
well_known | WellKnownType | [optional] | |
list_type | ListType | [optional] | |
map_type | MapType | [optional] | |
function | FunctionType | [optional] | |
message_type | str | Protocol buffer message type. The `message_type` string specifies the qualified message type name. For example, `google.plus.Profile`. | [optional] |
type_param | str | 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`. | [optional] |
type | V1alpha1Type | [optional] | |
error | object | 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. | [optional] |
abstract_type | AbstractType | [optional] |
from permify.models.v1alpha1_type import V1alpha1Type
# TODO update the JSON string below
json = "{}"
# create an instance of V1alpha1Type from a JSON string
v1alpha1_type_instance = V1alpha1Type.from_json(json)
# print the JSON string representation of the object
print(V1alpha1Type.to_json())
# convert the object into a dict
v1alpha1_type_dict = v1alpha1_type_instance.to_dict()
# create an instance of V1alpha1Type from a dict
v1alpha1_type_from_dict = V1alpha1Type.from_dict(v1alpha1_type_dict)