/** * 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 { AnswerPngOptionsInput } from '../models/AnswerPngOptionsInput'; import { RegionalSettingsInput } from '../models/RegionalSettingsInput'; import { HttpFile } from '../http/http'; export class ExportAnswerReportRequest { /** * Unique ID or name of the metadata object. */ 'metadata_identifier'?: string; /** * Unique ID of the answer session. */ 'session_identifier'?: string; /** * Generation number of the answer session. */ 'generation_number'?: number; /** * Export file format. */ 'file_format'?: ExportAnswerReportRequestFileFormatEnum; /** * JSON string representing runtime filter. { col1:region, op1: EQ, val1: northeast } */ 'runtime_filter'?: any | null; /** * JSON string representing runtime sort. { sortCol1: region, asc1 :true, sortCol2 : date } */ 'runtime_sort'?: any | null; /** * JSON object for setting values of parameters in runtime. */ 'runtime_param_override'?: any | null; /** * Options for specific region specific overrides to support date/number/string/currency formatting. */ 'regional_settings'?: RegionalSettingsInput; /** * Options for PNG export. Version: 26.6.0.cl or later */ 'png_options'?: AnswerPngOptionsInput; /** * GUID or name of the personalised view of the Answer object. Version: 26.6.0.cl or later */ 'personalised_view_identifier'?: string; /** * Type of the answer being exported. Version: 26.6.0.cl or later */ 'type'?: ExportAnswerReportRequestTypeEnum; static readonly discriminator: string | undefined = undefined; static readonly mapping: {[index: string]: string} | undefined = undefined; static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [ { "name": "metadata_identifier", "baseName": "metadata_identifier", "type": "string", "format": "" }, { "name": "session_identifier", "baseName": "session_identifier", "type": "string", "format": "" }, { "name": "generation_number", "baseName": "generation_number", "type": "number", "format": "int32" }, { "name": "file_format", "baseName": "file_format", "type": "ExportAnswerReportRequestFileFormatEnum", "format": "" }, { "name": "runtime_filter", "baseName": "runtime_filter", "type": "any", "format": "" }, { "name": "runtime_sort", "baseName": "runtime_sort", "type": "any", "format": "" }, { "name": "runtime_param_override", "baseName": "runtime_param_override", "type": "any", "format": "" }, { "name": "regional_settings", "baseName": "regional_settings", "type": "RegionalSettingsInput", "format": "" }, { "name": "png_options", "baseName": "png_options", "type": "AnswerPngOptionsInput", "format": "" }, { "name": "personalised_view_identifier", "baseName": "personalised_view_identifier", "type": "string", "format": "" }, { "name": "type", "baseName": "type", "type": "ExportAnswerReportRequestTypeEnum", "format": "" } ]; static getAttributeTypeMap() { return ExportAnswerReportRequest.attributeTypeMap; } public constructor() { } } export type ExportAnswerReportRequestFileFormatEnum = "CSV" | "PDF" | "XLSX" | "PNG" ; export type ExportAnswerReportRequestTypeEnum = "SAVED" | "PINNED" ;