import { DocumentType as __DocumentType } from "@smithy/types"; import { AssetBundleExportFormat, AssetBundleImportFailureAction, AssignmentStatus, DataSetStatus, DataSourceType, EmbeddingIdentityType, FieldName, FilterOperator, FlowPublishState, FolderFilterAttribute, FolderType, GeneratedAnswerStatus, GroupFilterAttribute, GroupFilterOperator, IdentityStore, IdentityType, ImageExtractionStatus, IncludeFolderMembers, IncludeGeneratedAnswer, IncludeQuickSightQIndex, IngestionErrorType, IngestionRequestSource, IngestionRequestType, IngestionStatus, KbIngestionStatus, KnowledgeBaseSearchFilterName, KnowledgeBaseSearchOperator, KnowledgeBaseSortByField, NamespaceErrorType, NamespaceStatus, NetworkInterfaceStatus, OAuthClientAuthenticationType, PersonalizationMode, QAResultType, QDataKeyType, QSearchStatus, ResourceStatus, Role, SearchFilterOperator, SelfUpgradeRequestStatus, SelfUpgradeStatus, SharingModel, SortOrder, SpaceQuickSightResourceType, SpaceQuickSightSearchFilterName, SpaceSearchOperator, TemplateErrorType, ThemeErrorType, ThemeType, TopicFilterAttribute, TopicFilterOperator, TopicRefreshStatus, TopicUserExperienceVersion, UserIndexCapacitySortBy, UserIndexCapacitySortOrder, UserRole, VideoExtractionStatus, VideoExtractionType, VPCConnectionAvailabilityStatus, VPCConnectionResourceStatus, } from "./enums"; import { ActionConnectorSearchFilter, ActionConnectorSummary, ActiveIAMPolicyAssignment, AgentSearchFilter, AgentSummary, AmazonQInQuickSightConsoleConfigurations, AmazonQInQuickSightDashboardConfigurations, Entity, Sheet, } from "./models_0"; import { AnalysisSearchFilter, AnalysisSummary, AnonymousUserEmbeddingExperienceConfiguration, AssetBundleCloudFormationOverridePropertyConfiguration, AssetBundleExportJobSummary, AssetBundleExportJobValidationStrategy, AssetBundleImportJobOverrideParameters, AssetBundleImportJobOverridePermissions, AssetBundleImportJobOverrideTags, AssetBundleImportJobOverrideValidationStrategy, AssetBundleImportJobSummary, AssetBundleImportSource, AudioExtractionConfiguration, AuthorizedTargetsByService, BookmarksConfigurations, BrandSummary, CapacityBytesRangeFilter, DashboardVisualId, DataSetRefreshProperties, ResourcePermission, SharedViewConfigurations, Tag, VpcConnectionProperties, } from "./models_2"; import { CustomInstructions, CustomPermissions, DashboardCustomizationSummaryConfigurations, DashboardSearchFilter, DashboardSummary, DashboardVersionSummary, DashboardVisualResult, DataSet, DataSetConfiguration, DataSetSearchFilter, DataSetSummary, DataSource, DataSourceSearchFilter, DataSourceSummary, Group, GroupMember, Permission, RefreshSchedule, TemplateAlias, TemplateVersionDefinition, ThemeAlias, ThemeConfiguration, TopicDetails, TopicRefreshSchedule, } from "./models_3"; export interface DescribeDataSetResponse { DataSet?: DataSet | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeDataSetPermissionsRequest { AwsAccountId: string | undefined; DataSetId: string | undefined; } export interface DescribeDataSetPermissionsResponse { DataSetArn?: string | undefined; DataSetId?: string | undefined; Permissions?: ResourcePermission[] | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeDataSetRefreshPropertiesRequest { AwsAccountId: string | undefined; DataSetId: string | undefined; } export interface DescribeDataSetRefreshPropertiesResponse { RequestId?: string | undefined; Status?: number | undefined; DataSetRefreshProperties?: DataSetRefreshProperties | undefined; } export interface DescribeDataSourceRequest { AwsAccountId: string | undefined; DataSourceId: string | undefined; } export interface DescribeDataSourceResponse { DataSource?: DataSource | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeDataSourcePermissionsRequest { AwsAccountId: string | undefined; DataSourceId: string | undefined; } export interface DescribeDataSourcePermissionsResponse { DataSourceArn?: string | undefined; DataSourceId?: string | undefined; Permissions?: ResourcePermission[] | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeDefaultQBusinessApplicationRequest { AwsAccountId: string | undefined; Namespace?: string | undefined; } export interface DescribeDefaultQBusinessApplicationResponse { RequestId?: string | undefined; Status?: number | undefined; ApplicationId?: string | undefined; } export interface DescribeFlowRequest { AwsAccountId: string | undefined; FlowId: string | undefined; PublishState: FlowPublishState | undefined; } export interface StepAliasMapping { StepId: string | undefined; StepAlias: string | undefined; } export interface FlowDetail { Arn: string | undefined; FlowId: string | undefined; Name: string | undefined; Description?: string | undefined; PublishState: FlowPublishState | undefined; CreatedTime: Date | undefined; CreatedBy?: string | undefined; LastUpdatedTime?: Date | undefined; LastUpdatedBy?: string | undefined; FlowDefinition: __DocumentType | undefined; StepAliases?: StepAliasMapping[] | undefined; } export interface DescribeFlowResponse { Flow: FlowDetail | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeFolderRequest { AwsAccountId: string | undefined; FolderId: string | undefined; } export interface Folder { FolderId?: string | undefined; Arn?: string | undefined; Name?: string | undefined; FolderType?: FolderType | undefined; FolderPath?: string[] | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; SharingModel?: SharingModel | undefined; } export interface DescribeFolderResponse { Status?: number | undefined; Folder?: Folder | undefined; RequestId?: string | undefined; } export interface DescribeFolderPermissionsRequest { AwsAccountId: string | undefined; FolderId: string | undefined; Namespace?: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface DescribeFolderPermissionsResponse { Status?: number | undefined; FolderId?: string | undefined; Arn?: string | undefined; Permissions?: ResourcePermission[] | undefined; RequestId?: string | undefined; NextToken?: string | undefined; } export interface DescribeFolderResolvedPermissionsRequest { AwsAccountId: string | undefined; FolderId: string | undefined; Namespace?: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface DescribeFolderResolvedPermissionsResponse { Status?: number | undefined; FolderId?: string | undefined; Arn?: string | undefined; Permissions?: ResourcePermission[] | undefined; RequestId?: string | undefined; NextToken?: string | undefined; } export interface DescribeGroupRequest { GroupName: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface DescribeGroupResponse { Group?: Group | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeGroupMembershipRequest { MemberName: string | undefined; GroupName: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface DescribeGroupMembershipResponse { GroupMember?: GroupMember | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeIAMPolicyAssignmentRequest { AwsAccountId: string | undefined; AssignmentName: string | undefined; Namespace: string | undefined; } export interface IAMPolicyAssignment { AwsAccountId?: string | undefined; AssignmentId?: string | undefined; AssignmentName?: string | undefined; PolicyArn?: string | undefined; Identities?: Record | undefined; AssignmentStatus?: AssignmentStatus | undefined; } export interface DescribeIAMPolicyAssignmentResponse { IAMPolicyAssignment?: IAMPolicyAssignment | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeIngestionRequest { AwsAccountId: string | undefined; DataSetId: string | undefined; IngestionId: string | undefined; } export interface ErrorInfo { Type?: IngestionErrorType | undefined; Message?: string | undefined; } export interface QueueInfo { WaitingOnIngestion: string | undefined; QueuedIngestion: string | undefined; } export interface RowInfo { RowsIngested?: number | undefined; RowsDropped?: number | undefined; TotalRowsInDataset?: number | undefined; } export interface Ingestion { Arn: string | undefined; IngestionId?: string | undefined; IngestionStatus: IngestionStatus | undefined; ErrorInfo?: ErrorInfo | undefined; RowInfo?: RowInfo | undefined; QueueInfo?: QueueInfo | undefined; CreatedTime: Date | undefined; IngestionTimeInSeconds?: number | undefined; IngestionSizeInBytes?: number | undefined; RequestSource?: IngestionRequestSource | undefined; RequestType?: IngestionRequestType | undefined; } export interface DescribeIngestionResponse { Ingestion?: Ingestion | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeIpRestrictionRequest { AwsAccountId: string | undefined; } export interface DescribeIpRestrictionResponse { AwsAccountId?: string | undefined; IpRestrictionRuleMap?: Record | undefined; VpcIdRestrictionRuleMap?: Record | undefined; VpcEndpointIdRestrictionRuleMap?: Record | undefined; Enabled?: boolean | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeKeyRegistrationRequest { AwsAccountId: string | undefined; DefaultKeyOnly?: boolean | undefined; } export interface RegisteredCustomerManagedKey { KeyArn?: string | undefined; DefaultKey?: boolean | undefined; } export interface QDataKey { QDataKeyArn?: string | undefined; QDataKeyType?: QDataKeyType | undefined; } export interface DescribeKeyRegistrationResponse { AwsAccountId?: string | undefined; KeyRegistration?: RegisteredCustomerManagedKey[] | undefined; QDataKey?: QDataKey | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeKnowledgeBaseRequest { AwsAccountId: string | undefined; KnowledgeBaseId: string | undefined; } export interface KnowledgeBaseIngestionSummary { IngestionId: string | undefined; IngestionStatus: KbIngestionStatus | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; } export interface KbTemplateConfiguration { template?: __DocumentType | undefined; } export interface KnowledgeBaseConfiguration { templateConfiguration?: KbTemplateConfiguration | undefined; eventEnabled?: boolean | undefined; } export interface ImageExtractionConfiguration { imageExtractionStatus: ImageExtractionStatus | undefined; } export interface VideoExtractionConfiguration { videoExtractionStatus: VideoExtractionStatus | undefined; videoExtractionType?: VideoExtractionType | undefined; } export interface MediaExtractionConfiguration { imageExtractionConfiguration?: ImageExtractionConfiguration | undefined; audioExtractionConfiguration?: AudioExtractionConfiguration | undefined; videoExtractionConfiguration?: VideoExtractionConfiguration | undefined; } export interface KnowledgeBase { KnowledgeBaseArn: string | undefined; KnowledgeBaseId: string | undefined; Name: string | undefined; Status: DataSetStatus | undefined; DataSourceArn: string | undefined; KnowledgeBaseConfiguration: KnowledgeBaseConfiguration | undefined; MediaExtractionConfiguration?: MediaExtractionConfiguration | undefined; Type?: string | undefined; CreatedAt?: Date | undefined; UpdatedAt?: Date | undefined; Description?: string | undefined; IsEmailNotificationOptedForIngestionFailures?: boolean | undefined; FirstCompletedIngestionSummary?: KnowledgeBaseIngestionSummary | undefined; FirstIncompleteIngestionSummary?: KnowledgeBaseIngestionSummary | undefined; LatestIngestionSummary?: KnowledgeBaseIngestionSummary | undefined; KnowledgeBaseSizeBytes?: number | undefined; DocumentCount?: number | undefined; PrimaryOwnerArn?: string | undefined; PrimaryOwnerUsername?: string | undefined; } export interface DescribeKnowledgeBaseResponse { KnowledgeBase: KnowledgeBase | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeKnowledgeBasePermissionsRequest { AwsAccountId: string | undefined; KnowledgeBaseId: string | undefined; } export interface DescribeKnowledgeBasePermissionsResponse { KnowledgeBaseArn: string | undefined; KnowledgeBaseId: string | undefined; Permissions?: ResourcePermission[] | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeNamespaceRequest { AwsAccountId: string | undefined; Namespace: string | undefined; } export interface NamespaceError { Type?: NamespaceErrorType | undefined; Message?: string | undefined; } export interface NamespaceInfoV2 { Name?: string | undefined; Arn?: string | undefined; CapacityRegion?: string | undefined; CreationStatus?: NamespaceStatus | undefined; IdentityStore?: IdentityStore | undefined; NamespaceError?: NamespaceError | undefined; IamIdentityCenterApplicationArn?: string | undefined; IamIdentityCenterInstanceArn?: string | undefined; } export interface DescribeNamespaceResponse { Namespace?: NamespaceInfoV2 | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeOAuthClientApplicationRequest { AwsAccountId: string | undefined; OAuthClientApplicationId: string | undefined; } export interface OAuthClientApplication { OAuthClientApplicationId?: string | undefined; Name?: string | undefined; OAuthClientAuthenticationType?: OAuthClientAuthenticationType | undefined; OAuthTokenEndpointUrl?: string | undefined; OAuthAuthorizationEndpointUrl?: string | undefined; OAuthScopes?: string | undefined; DataSourceType?: DataSourceType | undefined; IdentityProviderVpcConnectionProperties?: VpcConnectionProperties | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; Arn?: string | undefined; } export interface DescribeOAuthClientApplicationResponse { OAuthClientApplication?: OAuthClientApplication | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeQPersonalizationConfigurationRequest { AwsAccountId: string | undefined; } export interface DescribeQPersonalizationConfigurationResponse { PersonalizationMode?: PersonalizationMode | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeQuickSightQSearchConfigurationRequest { AwsAccountId: string | undefined; } export interface DescribeQuickSightQSearchConfigurationResponse { QSearchStatus?: QSearchStatus | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeRefreshScheduleRequest { AwsAccountId: string | undefined; DataSetId: string | undefined; ScheduleId: string | undefined; } export interface DescribeRefreshScheduleResponse { RefreshSchedule?: RefreshSchedule | undefined; Status?: number | undefined; RequestId?: string | undefined; Arn?: string | undefined; } export interface DescribeRoleCustomPermissionRequest { Role: Role | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface DescribeRoleCustomPermissionResponse { CustomPermissionsName?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeSelfUpgradeConfigurationRequest { AwsAccountId: string | undefined; Namespace: string | undefined; } export interface SelfUpgradeConfiguration { SelfUpgradeStatus?: SelfUpgradeStatus | undefined; } export interface DescribeSelfUpgradeConfigurationResponse { SelfUpgradeConfiguration?: SelfUpgradeConfiguration | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeSpaceRequest { AwsAccountId: string | undefined; SpaceId: string | undefined; MaxContributors?: number | undefined; } export interface SpaceContributor { userName?: string | undefined; rawFileSizeBytes: number | undefined; percentage?: number | undefined; } export type SpaceQuickSightResourceDetails = | SpaceQuickSightResourceDetails.ResourceArnMember | SpaceQuickSightResourceDetails.$UnknownMember; export declare namespace SpaceQuickSightResourceDetails { interface ResourceArnMember { resourceArn: string; $unknown?: never; } interface $UnknownMember { resourceArn?: never; $unknown: [string, any]; } interface Visitor { resourceArn: (value: string) => T; _: (name: string, value: any) => T; } } export interface SpaceQuickSightResource { resourceType: SpaceQuickSightResourceType | undefined; resourceDetails: SpaceQuickSightResourceDetails | undefined; } export interface SpaceDetails { name?: string | undefined; description?: string | undefined; resources?: SpaceQuickSightResource[] | undefined; createdAt?: Date | undefined; updatedAt?: Date | undefined; consumedSourceSize?: number | undefined; consumedSourceDocCount?: number | undefined; createdBy?: string | undefined; createdByArn?: string | undefined; } export interface DescribeSpaceResponse { spaceId: string | undefined; spaceArn?: string | undefined; Space: SpaceDetails | undefined; Contributors?: SpaceContributor[] | undefined; RequestId?: string | undefined; } export interface DescribeSpacePermissionsRequest { AwsAccountId: string | undefined; SpaceId: string | undefined; } export interface DescribeSpacePermissionsResponse { spaceId: string | undefined; spaceArn?: string | undefined; Permissions?: ResourcePermission[] | undefined; RequestId?: string | undefined; } export interface DescribeTemplateRequest { AwsAccountId: string | undefined; TemplateId: string | undefined; VersionNumber?: number | undefined; AliasName?: string | undefined; } export interface TemplateError { Type?: TemplateErrorType | undefined; Message?: string | undefined; ViolatedEntities?: Entity[] | undefined; } export interface TemplateVersion { CreatedTime?: Date | undefined; Errors?: TemplateError[] | undefined; VersionNumber?: number | undefined; Status?: ResourceStatus | undefined; DataSetConfigurations?: DataSetConfiguration[] | undefined; Description?: string | undefined; SourceEntityArn?: string | undefined; ThemeArn?: string | undefined; Sheets?: Sheet[] | undefined; } export interface Template { Arn?: string | undefined; Name?: string | undefined; Version?: TemplateVersion | undefined; TemplateId?: string | undefined; LastUpdatedTime?: Date | undefined; CreatedTime?: Date | undefined; } export interface DescribeTemplateResponse { Template?: Template | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface DescribeTemplateAliasRequest { AwsAccountId: string | undefined; TemplateId: string | undefined; AliasName: string | undefined; } export interface DescribeTemplateAliasResponse { TemplateAlias?: TemplateAlias | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface DescribeTemplateDefinitionRequest { AwsAccountId: string | undefined; TemplateId: string | undefined; VersionNumber?: number | undefined; AliasName?: string | undefined; } export interface DescribeTemplateDefinitionResponse { Name?: string | undefined; TemplateId?: string | undefined; Errors?: TemplateError[] | undefined; ResourceStatus?: ResourceStatus | undefined; ThemeArn?: string | undefined; Definition?: TemplateVersionDefinition | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface DescribeTemplatePermissionsRequest { AwsAccountId: string | undefined; TemplateId: string | undefined; } export interface DescribeTemplatePermissionsResponse { TemplateId?: string | undefined; TemplateArn?: string | undefined; Permissions?: ResourcePermission[] | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeThemeRequest { AwsAccountId: string | undefined; ThemeId: string | undefined; VersionNumber?: number | undefined; AliasName?: string | undefined; } export interface ThemeError { Type?: ThemeErrorType | undefined; Message?: string | undefined; } export interface ThemeVersion { VersionNumber?: number | undefined; Arn?: string | undefined; Description?: string | undefined; BaseThemeId?: string | undefined; CreatedTime?: Date | undefined; Configuration?: ThemeConfiguration | undefined; Errors?: ThemeError[] | undefined; Status?: ResourceStatus | undefined; } export interface Theme { Arn?: string | undefined; Name?: string | undefined; ThemeId?: string | undefined; Version?: ThemeVersion | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; Type?: ThemeType | undefined; } export interface DescribeThemeResponse { Theme?: Theme | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface DescribeThemeAliasRequest { AwsAccountId: string | undefined; ThemeId: string | undefined; AliasName: string | undefined; } export interface DescribeThemeAliasResponse { ThemeAlias?: ThemeAlias | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface DescribeThemePermissionsRequest { AwsAccountId: string | undefined; ThemeId: string | undefined; } export interface DescribeThemePermissionsResponse { ThemeId?: string | undefined; ThemeArn?: string | undefined; Permissions?: ResourcePermission[] | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeTopicRequest { AwsAccountId: string | undefined; TopicId: string | undefined; } export interface DescribeTopicResponse { Arn?: string | undefined; TopicId?: string | undefined; Topic?: TopicDetails | undefined; RequestId?: string | undefined; Status?: number | undefined; CustomInstructions?: CustomInstructions | undefined; } export interface DescribeTopicPermissionsRequest { AwsAccountId: string | undefined; TopicId: string | undefined; } export interface DescribeTopicPermissionsResponse { TopicId?: string | undefined; TopicArn?: string | undefined; Permissions?: ResourcePermission[] | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface DescribeTopicRefreshRequest { AwsAccountId: string | undefined; TopicId: string | undefined; RefreshId: string | undefined; } export interface TopicRefreshDetails { RefreshArn?: string | undefined; RefreshId?: string | undefined; RefreshStatus?: TopicRefreshStatus | undefined; } export interface DescribeTopicRefreshResponse { RefreshDetails?: TopicRefreshDetails | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeTopicRefreshScheduleRequest { AwsAccountId: string | undefined; TopicId: string | undefined; DatasetId: string | undefined; } export interface DescribeTopicRefreshScheduleResponse { TopicId?: string | undefined; TopicArn?: string | undefined; DatasetArn?: string | undefined; RefreshSchedule?: TopicRefreshSchedule | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface DescribeUserRequest { UserName: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface User { Arn?: string | undefined; UserName?: string | undefined; Email?: string | undefined; Role?: UserRole | undefined; IdentityType?: IdentityType | undefined; Active?: boolean | undefined; PrincipalId?: string | undefined; CustomPermissionsName?: string | undefined; ExternalLoginFederationProviderType?: string | undefined; ExternalLoginFederationProviderUrl?: string | undefined; ExternalLoginId?: string | undefined; } export interface DescribeUserResponse { User?: User | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeVPCConnectionRequest { AwsAccountId: string | undefined; VPCConnectionId: string | undefined; } export interface NetworkInterface { SubnetId?: string | undefined; AvailabilityZone?: string | undefined; ErrorMessage?: string | undefined; Status?: NetworkInterfaceStatus | undefined; NetworkInterfaceId?: string | undefined; } export interface VPCConnection { VPCConnectionId?: string | undefined; Arn?: string | undefined; Name?: string | undefined; VPCId?: string | undefined; SecurityGroupIds?: string[] | undefined; DnsResolvers?: string[] | undefined; Status?: VPCConnectionResourceStatus | undefined; AvailabilityStatus?: VPCConnectionAvailabilityStatus | undefined; NetworkInterfaces?: NetworkInterface[] | undefined; RoleArn?: string | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; } export interface DescribeVPCConnectionResponse { VPCConnection?: VPCConnection | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface FailedKeyRegistrationEntry { KeyArn?: string | undefined; Message: string | undefined; StatusCode: number | undefined; SenderFault: boolean | undefined; } export interface FailedSpaceResourceOperation { ResourceType: SpaceQuickSightResourceType | undefined; ResourceDetails?: SpaceQuickSightResourceDetails | undefined; ErrorMessage: string | undefined; } export interface FailedToUpdateAssociation { Arn?: string | undefined; ErrorMessage?: string | undefined; ErrorCode?: string | undefined; } export interface FlowSummary { Arn: string | undefined; FlowId: string | undefined; Name: string | undefined; Description?: string | undefined; CreatedTime: Date | undefined; CreatedBy?: string | undefined; LastUpdatedTime?: Date | undefined; LastUpdatedBy?: string | undefined; PublishState?: FlowPublishState | undefined; RunCount?: number | undefined; UserCount?: number | undefined; LastPublishedBy?: string | undefined; LastPublishedAt?: Date | undefined; } export interface MemberIdArnPair { MemberId?: string | undefined; MemberArn?: string | undefined; } export interface FolderSearchFilter { Operator?: FilterOperator | undefined; Name?: FolderFilterAttribute | undefined; Value?: string | undefined; } export interface FolderSummary { Arn?: string | undefined; FolderId?: string | undefined; Name?: string | undefined; FolderType?: FolderType | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; SharingModel?: SharingModel | undefined; } export interface GeneratedAnswerResult { QuestionText?: string | undefined; AnswerStatus?: GeneratedAnswerStatus | undefined; TopicId?: string | undefined; TopicName?: string | undefined; Restatement?: string | undefined; QuestionId?: string | undefined; AnswerId?: string | undefined; QuestionUrl?: string | undefined; } export interface SessionTag { Key: string | undefined; Value: string | undefined; } export interface GenerateEmbedUrlForAnonymousUserRequest { AwsAccountId: string | undefined; SessionLifetimeInMinutes?: number | undefined; Namespace: string | undefined; SessionTags?: SessionTag[] | undefined; AuthorizedResourceArns: string[] | undefined; ExperienceConfiguration: | AnonymousUserEmbeddingExperienceConfiguration | undefined; AllowedDomains?: string[] | undefined; } export interface GenerateEmbedUrlForAnonymousUserResponse { EmbedUrl: string | undefined; Status: number | undefined; RequestId: string | undefined; AnonymousUserArn: string | undefined; } export interface RecentSnapshotsConfigurations { Enabled: boolean | undefined; } export interface SchedulesConfigurations { Enabled: boolean | undefined; } export interface StatePersistenceConfigurations { Enabled: boolean | undefined; } export interface ThresholdAlertsConfigurations { Enabled: boolean | undefined; } export interface RegisteredUserDashboardFeatureConfigurations { StatePersistence?: StatePersistenceConfigurations | undefined; Bookmarks?: BookmarksConfigurations | undefined; SharedView?: SharedViewConfigurations | undefined; AmazonQInQuickSight?: AmazonQInQuickSightDashboardConfigurations | undefined; Schedules?: SchedulesConfigurations | undefined; RecentSnapshots?: RecentSnapshotsConfigurations | undefined; ThresholdAlerts?: ThresholdAlertsConfigurations | undefined; DashboardCustomizationSummary?: | DashboardCustomizationSummaryConfigurations | undefined; } export interface RegisteredUserDashboardEmbeddingConfiguration { InitialDashboardId: string | undefined; FeatureConfigurations?: | RegisteredUserDashboardFeatureConfigurations | undefined; } export interface RegisteredUserDashboardVisualEmbeddingConfiguration { InitialDashboardVisualId: DashboardVisualId | undefined; } export interface RegisteredUserGenerativeQnAEmbeddingConfiguration { InitialTopicId?: string | undefined; } export interface RegisteredUserQSearchBarEmbeddingConfiguration { InitialTopicId?: string | undefined; } export interface RegisteredUserQuickChatEmbeddingConfiguration {} export interface RegisteredUserConsoleFeatureConfigurations { StatePersistence?: StatePersistenceConfigurations | undefined; SharedView?: SharedViewConfigurations | undefined; AmazonQInQuickSight?: AmazonQInQuickSightConsoleConfigurations | undefined; Schedules?: SchedulesConfigurations | undefined; RecentSnapshots?: RecentSnapshotsConfigurations | undefined; ThresholdAlerts?: ThresholdAlertsConfigurations | undefined; DashboardCustomizationSummary?: | DashboardCustomizationSummaryConfigurations | undefined; } export interface RegisteredUserQuickSightConsoleEmbeddingConfiguration { InitialPath?: string | undefined; FeatureConfigurations?: | RegisteredUserConsoleFeatureConfigurations | undefined; } export interface RegisteredUserEmbeddingExperienceConfiguration { Dashboard?: RegisteredUserDashboardEmbeddingConfiguration | undefined; QuickSightConsole?: | RegisteredUserQuickSightConsoleEmbeddingConfiguration | undefined; QSearchBar?: RegisteredUserQSearchBarEmbeddingConfiguration | undefined; DashboardVisual?: | RegisteredUserDashboardVisualEmbeddingConfiguration | undefined; GenerativeQnA?: RegisteredUserGenerativeQnAEmbeddingConfiguration | undefined; QuickChat?: RegisteredUserQuickChatEmbeddingConfiguration | undefined; } export interface GenerateEmbedUrlForRegisteredUserRequest { AwsAccountId: string | undefined; SessionLifetimeInMinutes?: number | undefined; UserArn: string | undefined; ExperienceConfiguration: | RegisteredUserEmbeddingExperienceConfiguration | undefined; AllowedDomains?: string[] | undefined; } export interface GenerateEmbedUrlForRegisteredUserResponse { EmbedUrl: string | undefined; Status: number | undefined; RequestId: string | undefined; } export interface GenerateEmbedUrlForRegisteredUserWithIdentityRequest { AwsAccountId: string | undefined; SessionLifetimeInMinutes?: number | undefined; ExperienceConfiguration: | RegisteredUserEmbeddingExperienceConfiguration | undefined; AllowedDomains?: string[] | undefined; } export interface GenerateEmbedUrlForRegisteredUserWithIdentityResponse { EmbedUrl: string | undefined; Status: number | undefined; RequestId: string | undefined; } export interface GetDashboardEmbedUrlRequest { AwsAccountId: string | undefined; DashboardId: string | undefined; IdentityType: EmbeddingIdentityType | undefined; SessionLifetimeInMinutes?: number | undefined; UndoRedoDisabled?: boolean | undefined; ResetDisabled?: boolean | undefined; StatePersistenceEnabled?: boolean | undefined; UserArn?: string | undefined; Namespace?: string | undefined; AdditionalDashboardIds?: string[] | undefined; } export interface GetDashboardEmbedUrlResponse { EmbedUrl?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface GetFlowMetadataInput { AwsAccountId: string | undefined; FlowId: string | undefined; } export interface GetFlowMetadataOutput { Arn: string | undefined; FlowId: string | undefined; Name: string | undefined; Description?: string | undefined; PublishState?: FlowPublishState | undefined; UserCount?: number | undefined; RunCount?: number | undefined; CreatedTime: Date | undefined; LastUpdatedTime?: Date | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface GetFlowPermissionsInput { AwsAccountId: string | undefined; FlowId: string | undefined; } export interface GetFlowPermissionsOutput { Arn: string | undefined; FlowId: string | undefined; Permissions: Permission[] | undefined; RequestId?: string | undefined; Status?: number | undefined; } export type UserIdentifier = | UserIdentifier.EmailMember | UserIdentifier.UserArnMember | UserIdentifier.UserNameMember | UserIdentifier.$UnknownMember; export declare namespace UserIdentifier { interface UserNameMember { UserName: string; Email?: never; UserArn?: never; $unknown?: never; } interface EmailMember { UserName?: never; Email: string; UserArn?: never; $unknown?: never; } interface UserArnMember { UserName?: never; Email?: never; UserArn: string; $unknown?: never; } interface $UnknownMember { UserName?: never; Email?: never; UserArn?: never; $unknown: [string, any]; } interface Visitor { UserName: (value: string) => T; Email: (value: string) => T; UserArn: (value: string) => T; _: (name: string, value: any) => T; } } export interface GetIdentityContextRequest { AwsAccountId: string | undefined; UserIdentifier: UserIdentifier | undefined; Namespace?: string | undefined; SessionExpiresAt?: Date | undefined; ContextRegion?: string | undefined; } export interface GetIdentityContextResponse { Status: number | undefined; RequestId: string | undefined; Context?: string | undefined; } export interface GetSessionEmbedUrlRequest { AwsAccountId: string | undefined; EntryPoint?: string | undefined; SessionLifetimeInMinutes?: number | undefined; UserArn?: string | undefined; } export interface GetSessionEmbedUrlResponse { EmbedUrl?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface GroupSearchFilter { Operator: GroupFilterOperator | undefined; Name: GroupFilterAttribute | undefined; Value: string | undefined; } export interface IAMPolicyAssignmentSummary { AssignmentName?: string | undefined; AssignmentStatus?: AssignmentStatus | undefined; } export interface KnowledgeBaseSearchFilter { name: KnowledgeBaseSearchFilterName | undefined; operator: KnowledgeBaseSearchOperator | undefined; value: string | undefined; } export interface KnowledgeBaseSortBy { sortByField: KnowledgeBaseSortByField | undefined; sortOrder: SortOrder | undefined; } export interface KnowledgeBaseSummary { KnowledgeBaseArn: string | undefined; KnowledgeBaseId: string | undefined; Name: string | undefined; Status: DataSetStatus | undefined; DataSourceArn: string | undefined; Type?: string | undefined; CreatedAt?: Date | undefined; UpdatedAt?: Date | undefined; KnowledgeBaseSizeBytes?: number | undefined; DocumentCount?: number | undefined; PrimaryOwnerArn?: string | undefined; PrimaryOwnerUsername?: string | undefined; } export interface ListActionConnectorsRequest { AwsAccountId: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListActionConnectorsResponse { ActionConnectorSummaries: ActionConnectorSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListAgentsRequest { AwsAccountId: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListAgentsResponse { RequestId?: string | undefined; AgentSummaries: AgentSummary[] | undefined; NextToken?: string | undefined; } export interface ListAnalysesRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListAnalysesResponse { AnalysisSummaryList?: AnalysisSummary[] | undefined; NextToken?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface ListAssetBundleExportJobsRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListAssetBundleExportJobsResponse { AssetBundleExportJobSummaryList?: AssetBundleExportJobSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListAssetBundleImportJobsRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListAssetBundleImportJobsResponse { AssetBundleImportJobSummaryList?: AssetBundleImportJobSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListBrandsRequest { AwsAccountId: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListBrandsResponse { NextToken?: string | undefined; Brands?: BrandSummary[] | undefined; } export interface ListCustomPermissionsRequest { AwsAccountId: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListCustomPermissionsResponse { Status?: number | undefined; CustomPermissionsList?: CustomPermissions[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; } export interface ListDashboardsRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListDashboardsResponse { DashboardSummaryList?: DashboardSummary[] | undefined; NextToken?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface ListDashboardVersionsRequest { AwsAccountId: string | undefined; DashboardId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListDashboardVersionsResponse { DashboardVersionSummaryList?: DashboardVersionSummary[] | undefined; NextToken?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface ListDataSetsRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListDataSetsResponse { DataSetSummaries?: DataSetSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListDataSourcesRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListDataSourcesResponse { DataSources?: DataSource[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListFlowsInput { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListFlowsOutput { FlowSummaryList?: FlowSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListFolderMembersRequest { AwsAccountId: string | undefined; FolderId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListFolderMembersResponse { Status?: number | undefined; FolderMemberList?: MemberIdArnPair[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; } export interface ListFoldersRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListFoldersResponse { Status?: number | undefined; FolderSummaryList?: FolderSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; } export interface ListFoldersForResourceRequest { AwsAccountId: string | undefined; ResourceArn: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListFoldersForResourceResponse { Status?: number | undefined; Folders?: string[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; } export interface ListGroupMembershipsRequest { GroupName: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface ListGroupMembershipsResponse { GroupMemberList?: GroupMember[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListGroupsRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; Namespace: string | undefined; } export interface ListGroupsResponse { GroupList?: Group[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListIAMPolicyAssignmentsRequest { AwsAccountId: string | undefined; AssignmentStatus?: AssignmentStatus | undefined; Namespace: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListIAMPolicyAssignmentsResponse { IAMPolicyAssignments?: IAMPolicyAssignmentSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListIAMPolicyAssignmentsForUserRequest { AwsAccountId: string | undefined; UserName: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; Namespace: string | undefined; } export interface ListIAMPolicyAssignmentsForUserResponse { ActiveAssignments?: ActiveIAMPolicyAssignment[] | undefined; RequestId?: string | undefined; NextToken?: string | undefined; Status?: number | undefined; } export interface ListIdentityPropagationConfigsRequest { AwsAccountId: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListIdentityPropagationConfigsResponse { Services?: AuthorizedTargetsByService[] | undefined; NextToken?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface ListIngestionsRequest { DataSetId: string | undefined; NextToken?: string | undefined; AwsAccountId: string | undefined; MaxResults?: number | undefined; } export interface ListIngestionsResponse { Ingestions?: Ingestion[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListKnowledgeBasesRequest { AwsAccountId: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface ListKnowledgeBasesResponse { KnowledgeBaseSummaries: KnowledgeBaseSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListNamespacesRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListNamespacesResponse { Namespaces?: NamespaceInfoV2[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListOAuthClientApplicationsRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface OAuthClientApplicationSummary { OAuthClientApplicationId?: string | undefined; Name?: string | undefined; OAuthClientAuthenticationType?: OAuthClientAuthenticationType | undefined; DataSourceType?: DataSourceType | undefined; IdentityProviderVpcConnectionProperties?: VpcConnectionProperties | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; Arn?: string | undefined; } export interface ListOAuthClientApplicationsResponse { OAuthClientApplications?: OAuthClientApplicationSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListRefreshSchedulesRequest { AwsAccountId: string | undefined; DataSetId: string | undefined; } export interface ListRefreshSchedulesResponse { RefreshSchedules?: RefreshSchedule[] | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface ListRoleMembershipsRequest { Role: Role | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface ListRoleMembershipsResponse { MembersList?: string[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListSelfUpgradesRequest { AwsAccountId: string | undefined; Namespace: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface SelfUpgradeRequestDetail { UpgradeRequestId?: string | undefined; UserName?: string | undefined; OriginalRole?: UserRole | undefined; RequestedRole?: UserRole | undefined; RequestNote?: string | undefined; CreationTime?: number | undefined; RequestStatus?: SelfUpgradeRequestStatus | undefined; lastUpdateAttemptTime?: number | undefined; lastUpdateFailureReason?: string | undefined; } export interface ListSelfUpgradesResponse { SelfUpgradeRequestDetails?: SelfUpgradeRequestDetail[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListSpaceResourcesRequest { AwsAccountId: string | undefined; SpaceId: string | undefined; } export interface SpaceResourceSummary { ResourceType: SpaceQuickSightResourceType | undefined; ResourceDetails: SpaceQuickSightResourceDetails | undefined; ResourceName?: string | undefined; UpdatedAt?: Date | undefined; } export interface ListSpaceResourcesResponse { spaceId: string | undefined; spaceArn?: string | undefined; SpaceResources: SpaceResourceSummary[] | undefined; RequestId?: string | undefined; } export interface ListSpacesRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface SpaceSummary { spaceId: string | undefined; spaceArn?: string | undefined; name?: string | undefined; description?: string | undefined; updatedAt?: Date | undefined; consumedSourceSize?: number | undefined; consumedSourceDocCount?: number | undefined; createdAt?: Date | undefined; createdBy?: string | undefined; createdByArn?: string | undefined; resourcesCount?: number | undefined; } export interface ListSpacesResponse { spaceId: string | undefined; spaceArn?: string | undefined; SpaceSummaries: SpaceSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; } export interface ListTagsForResourceRequest { ResourceArn: string | undefined; } export interface ListTagsForResourceResponse { Tags?: Tag[] | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListTemplateAliasesRequest { AwsAccountId: string | undefined; TemplateId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListTemplateAliasesResponse { TemplateAliasList?: TemplateAlias[] | undefined; Status?: number | undefined; RequestId?: string | undefined; NextToken?: string | undefined; } export interface ListTemplatesRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface TemplateSummary { Arn?: string | undefined; TemplateId?: string | undefined; Name?: string | undefined; LatestVersionNumber?: number | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; } export interface ListTemplatesResponse { TemplateSummaryList?: TemplateSummary[] | undefined; NextToken?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface ListTemplateVersionsRequest { AwsAccountId: string | undefined; TemplateId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface TemplateVersionSummary { Arn?: string | undefined; VersionNumber?: number | undefined; CreatedTime?: Date | undefined; Status?: ResourceStatus | undefined; Description?: string | undefined; } export interface ListTemplateVersionsResponse { TemplateVersionSummaryList?: TemplateVersionSummary[] | undefined; NextToken?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface ListThemeAliasesRequest { AwsAccountId: string | undefined; ThemeId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListThemeAliasesResponse { ThemeAliasList?: ThemeAlias[] | undefined; Status?: number | undefined; RequestId?: string | undefined; NextToken?: string | undefined; } export interface ListThemesRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; Type?: ThemeType | undefined; } export interface ThemeSummary { Arn?: string | undefined; Name?: string | undefined; ThemeId?: string | undefined; LatestVersionNumber?: number | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; } export interface ListThemesResponse { ThemeSummaryList?: ThemeSummary[] | undefined; NextToken?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface ListThemeVersionsRequest { AwsAccountId: string | undefined; ThemeId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ThemeVersionSummary { VersionNumber?: number | undefined; Arn?: string | undefined; Description?: string | undefined; CreatedTime?: Date | undefined; Status?: ResourceStatus | undefined; } export interface ListThemeVersionsResponse { ThemeVersionSummaryList?: ThemeVersionSummary[] | undefined; NextToken?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface ListTopicRefreshSchedulesRequest { AwsAccountId: string | undefined; TopicId: string | undefined; } export interface TopicRefreshScheduleSummary { DatasetId?: string | undefined; DatasetArn?: string | undefined; DatasetName?: string | undefined; RefreshSchedule?: TopicRefreshSchedule | undefined; } export interface ListTopicRefreshSchedulesResponse { TopicId?: string | undefined; TopicArn?: string | undefined; RefreshSchedules?: TopicRefreshScheduleSummary[] | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface ListTopicReviewedAnswersRequest { AwsAccountId: string | undefined; TopicId: string | undefined; } export interface ListTopicsRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface TopicSummary { Arn?: string | undefined; TopicId?: string | undefined; Name?: string | undefined; UserExperienceVersion?: TopicUserExperienceVersion | undefined; } export interface ListTopicsResponse { TopicsSummaries?: TopicSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListUserGroupsRequest { UserName: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface ListUserGroupsResponse { GroupList?: Group[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ListUsersRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; Namespace: string | undefined; } export interface ListUsersResponse { UserList?: User[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UserNameOrEmailFilter { prefix: string | undefined; } export type UserIndexCapacityFilter = | UserIndexCapacityFilter.TotalCapacityBytesMember | UserIndexCapacityFilter.UserNameOrEmailMember | UserIndexCapacityFilter.$UnknownMember; export declare namespace UserIndexCapacityFilter { interface UserNameOrEmailMember { userNameOrEmail: UserNameOrEmailFilter; totalCapacityBytes?: never; $unknown?: never; } interface TotalCapacityBytesMember { userNameOrEmail?: never; totalCapacityBytes: CapacityBytesRangeFilter; $unknown?: never; } interface $UnknownMember { userNameOrEmail?: never; totalCapacityBytes?: never; $unknown: [string, any]; } interface Visitor { userNameOrEmail: (value: UserNameOrEmailFilter) => T; totalCapacityBytes: (value: CapacityBytesRangeFilter) => T; _: (name: string, value: any) => T; } } export interface ListUsersIndexCapacityRequest { awsAccountId: string | undefined; namespace?: string | undefined; filters?: UserIndexCapacityFilter[] | undefined; sortBy?: UserIndexCapacitySortBy | undefined; sortOrder?: UserIndexCapacitySortOrder | undefined; maxResults?: number | undefined; nextToken?: string | undefined; } export interface UserIndexCapacity { userArn?: string | undefined; userName?: string | undefined; email?: string | undefined; role?: string | undefined; totalCapacityBytes?: number | undefined; totalKBCapacityBytes?: number | undefined; totalSpaceCapacityBytes?: number | undefined; kbCount?: number | undefined; spaceCount?: number | undefined; } export interface ListUsersIndexCapacityResponse { users?: UserIndexCapacity[] | undefined; nextToken?: string | undefined; requestId?: string | undefined; } export interface ListVPCConnectionsRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface VPCConnectionSummary { VPCConnectionId?: string | undefined; Arn?: string | undefined; Name?: string | undefined; VPCId?: string | undefined; SecurityGroupIds?: string[] | undefined; DnsResolvers?: string[] | undefined; Status?: VPCConnectionResourceStatus | undefined; AvailabilityStatus?: VPCConnectionAvailabilityStatus | undefined; NetworkInterfaces?: NetworkInterface[] | undefined; RoleArn?: string | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; } export interface ListVPCConnectionsResponse { VPCConnectionSummaries?: VPCConnectionSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface PredictQAResultsRequest { AwsAccountId: string | undefined; QueryText: string | undefined; IncludeQuickSightQIndex?: IncludeQuickSightQIndex | undefined; IncludeGeneratedAnswer?: IncludeGeneratedAnswer | undefined; MaxTopicsToConsider?: number | undefined; } export interface QAResult { ResultType?: QAResultType | undefined; DashboardVisual?: DashboardVisualResult | undefined; GeneratedAnswer?: GeneratedAnswerResult | undefined; } export interface PredictQAResultsResponse { PrimaryResult?: QAResult | undefined; AdditionalResults?: QAResult[] | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface PutDataSetRefreshPropertiesRequest { AwsAccountId: string | undefined; DataSetId: string | undefined; DataSetRefreshProperties: DataSetRefreshProperties | undefined; } export interface PutDataSetRefreshPropertiesResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface RegisterUserRequest { IdentityType: IdentityType | undefined; Email: string | undefined; UserRole: UserRole | undefined; IamArn?: string | undefined; SessionName?: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; UserName?: string | undefined; CustomPermissionsName?: string | undefined; ExternalLoginFederationProviderType?: string | undefined; CustomFederationProviderUrl?: string | undefined; ExternalLoginId?: string | undefined; Tags?: Tag[] | undefined; } export interface RegisterUserResponse { User?: User | undefined; UserInvitationUrl?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface RestoreAnalysisRequest { AwsAccountId: string | undefined; AnalysisId: string | undefined; RestoreToFolders?: boolean | undefined; } export interface RestoreAnalysisResponse { Status?: number | undefined; Arn?: string | undefined; AnalysisId?: string | undefined; RequestId?: string | undefined; RestorationFailedFolderArns?: string[] | undefined; } export interface SearchActionConnectorsRequest { AwsAccountId: string | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; Filters: ActionConnectorSearchFilter[] | undefined; } export interface SearchActionConnectorsResponse { NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; ActionConnectorSummaries?: ActionConnectorSummary[] | undefined; } export interface SearchAgentsRequest { AwsAccountId: string | undefined; Filters: AgentSearchFilter[] | undefined; MaxResults?: number | undefined; NextToken?: string | undefined; } export interface SearchAgentsResponse { AgentSummaries?: AgentSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; } export interface SearchAnalysesRequest { AwsAccountId: string | undefined; Filters: AnalysisSearchFilter[] | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface SearchAnalysesResponse { AnalysisSummaryList?: AnalysisSummary[] | undefined; NextToken?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface SearchDashboardsRequest { AwsAccountId: string | undefined; Filters: DashboardSearchFilter[] | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface SearchDashboardsResponse { DashboardSummaryList?: DashboardSummary[] | undefined; NextToken?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface SearchDataSetsRequest { AwsAccountId: string | undefined; Filters: DataSetSearchFilter[] | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface SearchDataSetsResponse { DataSetSummaries?: DataSetSummary[] | undefined; NextToken?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface SearchDataSourcesRequest { AwsAccountId: string | undefined; Filters: DataSourceSearchFilter[] | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface SearchDataSourcesResponse { DataSourceSummaries?: DataSourceSummary[] | undefined; NextToken?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface SearchFlowsFilter { Name: FieldName | undefined; Operator: SearchFilterOperator | undefined; Value: string | undefined; } export interface SearchFlowsInput { AwsAccountId: string | undefined; Filters: SearchFlowsFilter[] | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface SearchFlowsOutput { FlowSummaryList: FlowSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface SearchFoldersRequest { AwsAccountId: string | undefined; Filters: FolderSearchFilter[] | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface SearchFoldersResponse { Status?: number | undefined; FolderSummaryList?: FolderSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; } export interface SearchGroupsRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; Namespace: string | undefined; Filters: GroupSearchFilter[] | undefined; } export interface SearchGroupsResponse { GroupList?: Group[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface SearchKnowledgeBasesRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; Filters?: KnowledgeBaseSearchFilter[] | undefined; SortBy?: KnowledgeBaseSortBy | undefined; } export interface SearchKnowledgeBasesResponse { KnowledgeBaseSummaries: KnowledgeBaseSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface SpaceQuicksightSearchFilter { name: SpaceQuickSightSearchFilterName | undefined; operator: SpaceSearchOperator | undefined; value: string | undefined; } export interface SearchSpacesRequest { AwsAccountId: string | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; Filters: SpaceQuicksightSearchFilter[] | undefined; } export interface SearchSpacesResponse { spaceId: string | undefined; spaceArn?: string | undefined; SpaceSummaries: SpaceSummary[] | undefined; NextToken?: string | undefined; RequestId?: string | undefined; } export interface TopicSearchFilter { Operator: TopicFilterOperator | undefined; Name: TopicFilterAttribute | undefined; Value: string | undefined; } export interface SearchTopicsRequest { AwsAccountId: string | undefined; Filters: TopicSearchFilter[] | undefined; NextToken?: string | undefined; MaxResults?: number | undefined; } export interface SearchTopicsResponse { TopicSummaryList?: TopicSummary[] | undefined; NextToken?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface StartAssetBundleExportJobRequest { AwsAccountId: string | undefined; AssetBundleExportJobId: string | undefined; ResourceArns: string[] | undefined; IncludeAllDependencies?: boolean | undefined; ExportFormat: AssetBundleExportFormat | undefined; CloudFormationOverridePropertyConfiguration?: | AssetBundleCloudFormationOverridePropertyConfiguration | undefined; IncludePermissions?: boolean | undefined; IncludeTags?: boolean | undefined; ValidationStrategy?: AssetBundleExportJobValidationStrategy | undefined; IncludeFolderMemberships?: boolean | undefined; IncludeFolderMembers?: IncludeFolderMembers | undefined; } export interface StartAssetBundleExportJobResponse { Arn?: string | undefined; AssetBundleExportJobId?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface StartAssetBundleImportJobRequest { AwsAccountId: string | undefined; AssetBundleImportJobId: string | undefined; AssetBundleImportSource: AssetBundleImportSource | undefined; OverrideParameters?: AssetBundleImportJobOverrideParameters | undefined; FailureAction?: AssetBundleImportFailureAction | undefined; OverridePermissions?: AssetBundleImportJobOverridePermissions | undefined; OverrideTags?: AssetBundleImportJobOverrideTags | undefined; OverrideValidationStrategy?: | AssetBundleImportJobOverrideValidationStrategy | undefined; } export interface StartAssetBundleImportJobResponse { Arn?: string | undefined; AssetBundleImportJobId?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface StartAutomationJobRequest { AwsAccountId: string | undefined; AutomationGroupId: string | undefined; AutomationId: string | undefined; InputPayload?: string | undefined; } export interface StartAutomationJobResponse { Arn: string | undefined; JobId: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface SnapshotAnonymousUser { RowLevelPermissionTags?: SessionTag[] | undefined; }