/** * 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 { HttpFile } from '../http/http'; export class PdfOptionsInput { /** * Size of PDF page. `A4` generates a paginated A4 PDF. `CONTINUOUS` generates a continuous PDF that matches the Liveboard layout. Each Liveboard tab has its own page of variable length. Defaults to `A4` if not specified. Version: 26.5.0.cl or later */ 'page_size'?: PdfOptionsInputPageSizeEnum | null; /** * Zoom level percentage for the PDF. Only applicable when `page_size` is `CONTINUOUS`. Acceptable values are integers in the range [45, 175]. Defaults to 100 if not specified. Version: 26.5.0.cl or later */ 'zoom_level'?: number | null; /** * Indicates whether to include the cover page with the Liveboard title. */ 'include_cover_page'?: boolean | null; /** * Indicates whether to include customized wide logo in the footer if available. */ 'include_custom_logo'?: boolean | null; /** * Indicates whether to include a page with all applied filters. For `CONTINUOUS` page_size, this parameter indicates whether to include the filter header. */ 'include_filter_page'?: boolean | null; /** * Indicates whether to include page number in the footer of each page. */ 'include_page_number'?: boolean | null; /** * Page orientation of the PDF. */ 'page_orientation'?: PdfOptionsInputPageOrientationEnum | null; /** * Indicates whether to include only the first page of the tables. */ 'truncate_table'?: boolean | null; /** * Text to include in the footer of each page. */ 'page_footer_text'?: string | null; 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": "page_size", "baseName": "page_size", "type": "PdfOptionsInputPageSizeEnum", "format": "" }, { "name": "zoom_level", "baseName": "zoom_level", "type": "number", "format": "int32" }, { "name": "include_cover_page", "baseName": "include_cover_page", "type": "boolean", "format": "" }, { "name": "include_custom_logo", "baseName": "include_custom_logo", "type": "boolean", "format": "" }, { "name": "include_filter_page", "baseName": "include_filter_page", "type": "boolean", "format": "" }, { "name": "include_page_number", "baseName": "include_page_number", "type": "boolean", "format": "" }, { "name": "page_orientation", "baseName": "page_orientation", "type": "PdfOptionsInputPageOrientationEnum", "format": "" }, { "name": "truncate_table", "baseName": "truncate_table", "type": "boolean", "format": "" }, { "name": "page_footer_text", "baseName": "page_footer_text", "type": "string", "format": "" } ]; static getAttributeTypeMap() { return PdfOptionsInput.attributeTypeMap; } public constructor() { } } export type PdfOptionsInputPageSizeEnum = "A4" | "CONTINUOUS" ; export type PdfOptionsInputPageOrientationEnum = "PORTRAIT" | "LANDSCAPE" ;