import type { VisualRole, VPCConnectionAvailabilityStatus, VPCConnectionResourceStatus } from "./enums"; import type { TopicIR, TopicTemplate } from "./models_2"; /** * @public */ export interface UpdateUserCustomPermissionResponse { /** *
The Amazon Web Services request ID for this operation.
* @public */ RequestId?: string | undefined; /** *The HTTP status of the request.
* @public */ Status?: number | undefined; } /** * @public */ export interface UpdateVPCConnectionRequest { /** *The Amazon Web Services account ID of the account that contains the VPC connection that * you want to update.
* @public */ AwsAccountId: string | undefined; /** *The ID of the VPC connection that * you're updating. This ID is a unique identifier for each Amazon Web Services Region in an * Amazon Web Services account.
* @public */ VPCConnectionId: string | undefined; /** *The display name for the VPC connection.
* @public */ Name: string | undefined; /** *A list of subnet IDs for the VPC connection.
* @public */ SubnetIds: string[] | undefined; /** *A list of security group IDs for the VPC connection.
* @public */ SecurityGroupIds: string[] | undefined; /** *A list of IP addresses of DNS resolver endpoints for the VPC connection.
* @public */ DnsResolvers?: string[] | undefined; /** *An IAM role associated with the VPC connection.
* @public */ RoleArn: string | undefined; } /** * @public */ export interface UpdateVPCConnectionResponse { /** *The Amazon Resource Name (ARN) of the VPC connection.
* @public */ Arn?: string | undefined; /** *The ID of the VPC connection that you are updating. This ID is a unique identifier for each Amazon Web Services Region in anAmazon Web Services account.
* @public */ VPCConnectionId?: string | undefined; /** *The update status of the VPC connection's last update.
* @public */ UpdateStatus?: VPCConnectionResourceStatus | undefined; /** *The availability status of the VPC connection.
* @public */ AvailabilityStatus?: VPCConnectionAvailabilityStatus | undefined; /** *The Amazon Web Services request ID for this operation.
* @public */ RequestId?: string | undefined; /** *The HTTP status of the request.
* @public */ Status?: number | undefined; } /** *The definition for a TopicVisual.
The visual ID for the TopicVisual.
The role for the TopicVisual.
The ir for the TopicVisual.
The supporting visuals for the TopicVisual.
The definition for a CreateTopicReviewedAnswer.
The answer ID for the CreateTopicReviewedAnswer.
The Dataset arn for the CreateTopicReviewedAnswer.
The Question to be created.
* @public */ Question: string | undefined; /** *The Mir for the CreateTopicReviewedAnswer.
The PrimaryVisual for the CreateTopicReviewedAnswer.
The template for the CreateTopicReviewedAnswer.
The deinition for a TopicReviewedAnswer.
The Amazon Resource Name (ARN) of the reviewed answer.
* @public */ Arn?: string | undefined; /** *The answer ID of the reviewed answer.
* @public */ AnswerId: string | undefined; /** *The Dataset ARN for the TopicReviewedAnswer.
The question for the TopicReviewedAnswer.
The mir for the TopicReviewedAnswer.
The primary visual for the TopicReviewedAnswer.
The template for the TopicReviewedAnswer.
The ID of the Amazon Web Services account that you want to create a reviewed answer in.
* @public */ AwsAccountId: string | undefined; /** *The ID for the topic reviewed answer that you want to create. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.
* @public */ TopicId: string | undefined; /** *The definition of the Answers to be created.
* @public */ Answers: CreateTopicReviewedAnswer[] | undefined; } /** * @public */ export interface ListTopicReviewedAnswersResponse { /** *The ID for the topic that contains the reviewed answer that you want to list. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.
* @public */ TopicId?: string | undefined; /** *The Amazon Resource Name (ARN) of the topic.
* @public */ TopicArn?: string | undefined; /** *The definition of all Answers in the topic.
* @public */ Answers?: TopicReviewedAnswer[] | undefined; /** *The HTTP status of the request.
* @public */ Status?: number | undefined; /** *The Amazon Web Services request ID for this operation.
* @public */ RequestId?: string | undefined; }