/**
* 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';
/**
*
Deprecated: 10.4.0.cl and later
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 GetFullAccessTokenRequestUserParameters {
'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 GetFullAccessTokenRequestUserParameters.attributeTypeMap;
}
public constructor() {
}
}