/** * 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 { AuthClusterPreferencesInput } from '../models/AuthClusterPreferencesInput'; import { AuthOrgPreferenceInput } from '../models/AuthOrgPreferenceInput'; import { HttpFile } from '../http/http'; export class ConfigureAuthSettingsRequest { /** * Type of authentication mechanism to configure. Currently supports TRUSTED_AUTH. */ 'auth_type': ConfigureAuthSettingsRequestAuthTypeEnum; /** * Cluster-level authentication preferences. Omit to leave the existing cluster setting unchanged. */ 'cluster_preferences'?: AuthClusterPreferencesInput; /** * Org-level authentication preferences. Each entry identifies an org and the desired status. Omit to leave existing org settings unchanged. */ 'org_preferences'?: Array; 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": "auth_type", "baseName": "auth_type", "type": "ConfigureAuthSettingsRequestAuthTypeEnum", "format": "" }, { "name": "cluster_preferences", "baseName": "cluster_preferences", "type": "AuthClusterPreferencesInput", "format": "" }, { "name": "org_preferences", "baseName": "org_preferences", "type": "Array", "format": "" } ]; static getAttributeTypeMap() { return ConfigureAuthSettingsRequest.attributeTypeMap; } public constructor() { } } export type ConfigureAuthSettingsRequestAuthTypeEnum = "TRUSTED_AUTH" ;