# Variant **Type**: `object` ## Properties - name: array (optional) type: boolean - name: arraySize (optional) type: integer - name: as (optional) type: object - name: boolean (optional) type: boolean - name: byte (optional) type: string - name: bytes (optional) type: string - name: date (optional) type: string - name: dateTime (optional) type: string - name: decimal (optional) type: number - name: double (optional) type: number - name: emptyObject (optional) type: boolean - name: fieldNames (optional) type: array of string - name: float (optional) type: number - name: instant (optional) type: string - name: int (optional) type: integer - name: long (optional) type: integer - name: null (optional) type: boolean - name: object (optional) type: boolean - name: primitive (optional) type: boolean - name: short (optional) type: integer - name: string (optional) type: string - name: type (optional) type: enum: `OBJECT`, `ARRAY`, `NULL`, `BOOLEAN`, `TINYINT`, `SMALLINT`, `INT`, `BIGINT`, `FLOAT`, `DOUBLE`, `DECIMAL`, `STRING`, `DATE`, `TIMESTAMP`, `TIMESTAMP_LTZ`, `BYTES`