/** * 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 { ChannelValidationAwsS3Info } from '../models/ChannelValidationAwsS3Info'; import { HttpFile } from '../http/http'; /** * Validation detail result for a sub-step. */ export class ChannelValidationDetail { /** * The validation step that was performed. */ 'validation_step': ChannelValidationDetailValidationStepEnum; /** * Status of this validation step. */ 'status': ChannelValidationDetailStatusEnum; /** * HTTP status code returned by the channel (if applicable). */ 'http_status'?: number | null; /** * Error message from the channel or validation process. */ 'error_message'?: string | null; 'aws_s3_info'?: ChannelValidationAwsS3Info; static readonly discriminator: string | undefined = undefined; static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [ { "name": "validation_step", "baseName": "validation_step", "type": "ChannelValidationDetailValidationStepEnum", "format": "" }, { "name": "status", "baseName": "status", "type": "ChannelValidationDetailStatusEnum", "format": "" }, { "name": "http_status", "baseName": "http_status", "type": "number", "format": "int32" }, { "name": "error_message", "baseName": "error_message", "type": "string", "format": "" }, { "name": "aws_s3_info", "baseName": "aws_s3_info", "type": "ChannelValidationAwsS3Info", "format": "" } ]; static getAttributeTypeMap() { return ChannelValidationDetail.attributeTypeMap; } public constructor() { } } export type ChannelValidationDetailValidationStepEnum = "HTTP_CONNECTION_CHECK" | "STORAGE_FILE_UPLOAD_CHECK" ; export type ChannelValidationDetailStatusEnum = "SUCCESS" | "FAILED" ;