/** * ThoughtSpot Public REST API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * OpenAPI spec version: 2.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { RuntimeFilters } from '../models/RuntimeFilters'; import { RuntimeParameters } from '../models/RuntimeParameters'; import { RuntimeSorts } from '../models/RuntimeSorts'; import { UserObject } from '../models/UserObject'; import { HttpFile } from '../http/http'; /** * Define attributes such as Runtime filters and Runtime parameters to send security entitlements to a user session. For more information, see [Documentation](https://developers.thoughtspot.com/docs/abac-user-parameters). */ export class UserParameterOptions { 'objects'?: Array | null; /** * Objects to apply the User_Runtime_Filters. Examples to set the `runtime_filters` : ```json { \"column_name\": \"Color\", \"operator\": \"EQ\", \"values\": [\"red\"], \"persist\": false } ``` */ 'runtime_filters'?: Array | null; /** * Objects to apply the User_Runtime_Sorts. Examples to set the `runtime_sorts` : ```json { \"column_name\": \"Color\", \"order\": \"ASC\", \"persist\": false } ``` */ 'runtime_sorts'?: Array | null; /** * Objects to apply the Runtime_Parameters. Examples to set the `parameters` : ```json { \"name\": \"Color\", \"values\": [\"Blue\"], \"persist\": false } ``` */ 'parameters'?: Array | null; static readonly discriminator: string | undefined = undefined; static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [ { "name": "objects", "baseName": "objects", "type": "Array", "format": "" }, { "name": "runtime_filters", "baseName": "runtime_filters", "type": "Array", "format": "" }, { "name": "runtime_sorts", "baseName": "runtime_sorts", "type": "Array", "format": "" }, { "name": "parameters", "baseName": "parameters", "type": "Array", "format": "" } ]; static getAttributeTypeMap() { return UserParameterOptions.attributeTypeMap; } public constructor() { } }