import { VisualRole, VPCConnectionAvailabilityStatus, VPCConnectionResourceStatus, } from "./enums"; import { TopicIR, TopicTemplate } from "./models_2"; export interface UpdateUserCustomPermissionResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateVPCConnectionRequest { AwsAccountId: string | undefined; VPCConnectionId: string | undefined; Name: string | undefined; SubnetIds: string[] | undefined; SecurityGroupIds: string[] | undefined; DnsResolvers?: string[] | undefined; RoleArn: string | undefined; } export interface UpdateVPCConnectionResponse { Arn?: string | undefined; VPCConnectionId?: string | undefined; UpdateStatus?: VPCConnectionResourceStatus | undefined; AvailabilityStatus?: VPCConnectionAvailabilityStatus | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface TopicVisual { VisualId?: string | undefined; Role?: VisualRole | undefined; Ir?: TopicIR | undefined; SupportingVisuals?: TopicVisual[] | undefined; } export interface CreateTopicReviewedAnswer { AnswerId: string | undefined; DatasetArn: string | undefined; Question: string | undefined; Mir?: TopicIR | undefined; PrimaryVisual?: TopicVisual | undefined; Template?: TopicTemplate | undefined; } export interface TopicReviewedAnswer { Arn?: string | undefined; AnswerId: string | undefined; DatasetArn: string | undefined; Question: string | undefined; Mir?: TopicIR | undefined; PrimaryVisual?: TopicVisual | undefined; Template?: TopicTemplate | undefined; } export interface BatchCreateTopicReviewedAnswerRequest { AwsAccountId: string | undefined; TopicId: string | undefined; Answers: CreateTopicReviewedAnswer[] | undefined; } export interface ListTopicReviewedAnswersResponse { TopicId?: string | undefined; TopicArn?: string | undefined; Answers?: TopicReviewedAnswer[] | undefined; Status?: number | undefined; RequestId?: string | undefined; }