import { AssetBundleExportFormat, AssetBundleImportFailureAction, AssignmentStatus, DashboardsQAStatus, DataSetImportMode, EmbeddingIdentityType, FieldName, FilterOperator, FlowPublishState, FolderFilterAttribute, FolderType, GeneratedAnswerStatus, GroupFilterAttribute, GroupFilterOperator, IdentityType, IncludeFolderMembers, IncludeGeneratedAnswer, IncludeQuickSightQIndex, NetworkInterfaceStatus, PersonalizationMode, PurchaseMode, QAResultType, QSearchStatus, ResourceStatus, Role, SearchFilterOperator, SelfUpgradeAdminAction, SelfUpgradeRequestStatus, SelfUpgradeStatus, ServiceType, SharingModel, TemplateErrorType, ThemeErrorType, ThemeType, TopicFilterAttribute, TopicFilterOperator, TopicRefreshStatus, TopicUserExperienceVersion, UserRole, VPCConnectionAvailabilityStatus, VPCConnectionResourceStatus, } from "./enums"; import { AccountCustomization, ActionConnectorSearchFilter, ActionConnectorSummary, ActiveIAMPolicyAssignment, AmazonQInQuickSightConsoleConfigurations, AmazonQInQuickSightDashboardConfigurations, Entity, Sheet, } from "./models_0"; import { _Parameters, AnalysisDefinition, AnalysisSearchFilter, AnalysisSourceEntity, AnalysisSummary, AnonymousUserEmbeddingExperienceConfiguration, AssetBundleCloudFormationOverridePropertyConfiguration, AssetBundleExportJobSummary, AssetBundleExportJobValidationStrategy, AssetBundleImportJobOverrideParameters, AssetBundleImportJobOverridePermissions, AssetBundleImportJobOverrideTags, AssetBundleImportJobOverrideValidationStrategy, AssetBundleImportJobSummary, AssetBundleImportSource, AuthConfig, AuthorizedTargetsByService, BookmarksConfigurations, BrandDefinition, BrandDetail, BrandSummary, Capabilities, ColumnGroup, ColumnLevelPermissionRule, DashboardPublishOptions, DashboardSourceEntity, DashboardVersionDefinition, DashboardVisualId, DataPrepConfiguration, DatasetParameter, DataSetRefreshProperties, DataSetUsageConfiguration, DataSourceParameters, FieldFolder, LinkSharingConfiguration, ResourcePermission, SharedViewConfigurations, SslProperties, Tag, ValidationStrategy, VpcConnectionProperties, } from "./models_2"; import { CustomInstructions, CustomPermissions, DashboardSearchFilter, DashboardSummary, DashboardVersionSummary, DashboardVisualResult, DataSetConfiguration, DataSetSearchFilter, DataSetSummary, DataSource, DataSourceCredentials, DataSourceSearchFilter, DataSourceSummary, Group, GroupMember, Ingestion, LogicalTable, NamespaceInfoV2, PerformanceConfiguration, PhysicalTable, RefreshSchedule, RegisteredCustomerManagedKey, RowLevelPermissionDataSet, RowLevelPermissionTagConfiguration, SemanticModelConfiguration, SnapshotConfiguration, TemplateAlias, TemplateSourceEntity, TemplateVersionDefinition, ThemeAlias, ThemeConfiguration, TopicDetails, TopicRefreshSchedule, } from "./models_3"; 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 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; } 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; } 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 Permission { Actions: string[] | undefined; Principal: 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; } 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 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 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 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 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 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 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 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 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; } export interface SnapshotUserConfiguration { AnonymousUsers?: SnapshotAnonymousUser[] | undefined; } export interface StartDashboardSnapshotJobRequest { AwsAccountId: string | undefined; DashboardId: string | undefined; SnapshotJobId: string | undefined; UserConfiguration?: SnapshotUserConfiguration | undefined; SnapshotConfiguration: SnapshotConfiguration | undefined; } export interface StartDashboardSnapshotJobResponse { Arn?: string | undefined; SnapshotJobId?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface StartDashboardSnapshotJobScheduleRequest { AwsAccountId: string | undefined; DashboardId: string | undefined; ScheduleId: string | undefined; } export interface StartDashboardSnapshotJobScheduleResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface TagResourceRequest { ResourceArn: string | undefined; Tags: Tag[] | undefined; } export interface TagResourceResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface UntagResourceRequest { ResourceArn: string | undefined; TagKeys: string[] | undefined; } export interface UntagResourceResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateAccountCustomizationRequest { AwsAccountId: string | undefined; Namespace?: string | undefined; AccountCustomization: AccountCustomization | undefined; } export interface UpdateAccountCustomizationResponse { Arn?: string | undefined; AwsAccountId?: string | undefined; Namespace?: string | undefined; AccountCustomization?: AccountCustomization | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateAccountCustomPermissionRequest { CustomPermissionsName: string | undefined; AwsAccountId: string | undefined; } export interface UpdateAccountCustomPermissionResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateAccountSettingsRequest { AwsAccountId: string | undefined; DefaultNamespace: string | undefined; NotificationEmail?: string | undefined; TerminationProtectionEnabled?: boolean | undefined; } export interface UpdateAccountSettingsResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateActionConnectorRequest { AwsAccountId: string | undefined; ActionConnectorId: string | undefined; Name: string | undefined; AuthenticationConfig: AuthConfig | undefined; Description?: string | undefined; VpcConnectionArn?: string | undefined; } export interface UpdateActionConnectorResponse { Arn?: string | undefined; ActionConnectorId?: string | undefined; RequestId?: string | undefined; UpdateStatus?: ResourceStatus | undefined; Status?: number | undefined; } export interface UpdateActionConnectorPermissionsRequest { AwsAccountId: string | undefined; ActionConnectorId: string | undefined; GrantPermissions?: ResourcePermission[] | undefined; RevokePermissions?: ResourcePermission[] | undefined; } export interface UpdateActionConnectorPermissionsResponse { Arn?: string | undefined; ActionConnectorId?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; Permissions?: ResourcePermission[] | undefined; } export interface UpdateAnalysisRequest { AwsAccountId: string | undefined; AnalysisId: string | undefined; Name: string | undefined; Parameters?: _Parameters | undefined; SourceEntity?: AnalysisSourceEntity | undefined; ThemeArn?: string | undefined; Definition?: AnalysisDefinition | undefined; ValidationStrategy?: ValidationStrategy | undefined; } export interface UpdateAnalysisResponse { Arn?: string | undefined; AnalysisId?: string | undefined; UpdateStatus?: ResourceStatus | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface UpdateAnalysisPermissionsRequest { AwsAccountId: string | undefined; AnalysisId: string | undefined; GrantPermissions?: ResourcePermission[] | undefined; RevokePermissions?: ResourcePermission[] | undefined; } export interface UpdateAnalysisPermissionsResponse { AnalysisArn?: string | undefined; AnalysisId?: string | undefined; Permissions?: ResourcePermission[] | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateApplicationWithTokenExchangeGrantRequest { AwsAccountId: string | undefined; Namespace: string | undefined; } export interface UpdateApplicationWithTokenExchangeGrantResponse { Status?: number | undefined; RequestId?: string | undefined; } export interface UpdateBrandRequest { AwsAccountId: string | undefined; BrandId: string | undefined; BrandDefinition?: BrandDefinition | undefined; } export interface UpdateBrandResponse { RequestId?: string | undefined; BrandDetail?: BrandDetail | undefined; BrandDefinition?: BrandDefinition | undefined; } export interface UpdateBrandAssignmentRequest { AwsAccountId: string | undefined; BrandArn: string | undefined; } export interface UpdateBrandAssignmentResponse { RequestId?: string | undefined; BrandArn?: string | undefined; } export interface UpdateBrandPublishedVersionRequest { AwsAccountId: string | undefined; BrandId: string | undefined; VersionId: string | undefined; } export interface UpdateBrandPublishedVersionResponse { RequestId?: string | undefined; VersionId?: string | undefined; } export interface UpdateCustomPermissionsRequest { AwsAccountId: string | undefined; CustomPermissionsName: string | undefined; Capabilities?: Capabilities | undefined; } export interface UpdateCustomPermissionsResponse { Status?: number | undefined; Arn?: string | undefined; RequestId?: string | undefined; } export interface UpdateDashboardRequest { AwsAccountId: string | undefined; DashboardId: string | undefined; Name: string | undefined; SourceEntity?: DashboardSourceEntity | undefined; Parameters?: _Parameters | undefined; VersionDescription?: string | undefined; DashboardPublishOptions?: DashboardPublishOptions | undefined; ThemeArn?: string | undefined; Definition?: DashboardVersionDefinition | undefined; ValidationStrategy?: ValidationStrategy | undefined; } export interface UpdateDashboardResponse { Arn?: string | undefined; VersionArn?: string | undefined; DashboardId?: string | undefined; CreationStatus?: ResourceStatus | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface UpdateDashboardLinksRequest { AwsAccountId: string | undefined; DashboardId: string | undefined; LinkEntities: string[] | undefined; } export interface UpdateDashboardLinksResponse { RequestId?: string | undefined; Status?: number | undefined; DashboardArn?: string | undefined; LinkEntities?: string[] | undefined; } export interface UpdateDashboardPermissionsRequest { AwsAccountId: string | undefined; DashboardId: string | undefined; GrantPermissions?: ResourcePermission[] | undefined; RevokePermissions?: ResourcePermission[] | undefined; GrantLinkPermissions?: ResourcePermission[] | undefined; RevokeLinkPermissions?: ResourcePermission[] | undefined; } export interface UpdateDashboardPermissionsResponse { DashboardArn?: string | undefined; DashboardId?: string | undefined; Permissions?: ResourcePermission[] | undefined; RequestId?: string | undefined; Status?: number | undefined; LinkSharingConfiguration?: LinkSharingConfiguration | undefined; } export interface UpdateDashboardPublishedVersionRequest { AwsAccountId: string | undefined; DashboardId: string | undefined; VersionNumber: number | undefined; } export interface UpdateDashboardPublishedVersionResponse { DashboardId?: string | undefined; DashboardArn?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface UpdateDashboardsQAConfigurationRequest { AwsAccountId: string | undefined; DashboardsQAStatus: DashboardsQAStatus | undefined; } export interface UpdateDashboardsQAConfigurationResponse { DashboardsQAStatus?: DashboardsQAStatus | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateDataSetRequest { AwsAccountId: string | undefined; DataSetId: string | undefined; Name: string | undefined; PhysicalTableMap: Record | undefined; LogicalTableMap?: Record | undefined; ImportMode: DataSetImportMode | undefined; ColumnGroups?: ColumnGroup[] | undefined; FieldFolders?: Record | undefined; RowLevelPermissionDataSet?: RowLevelPermissionDataSet | undefined; RowLevelPermissionTagConfiguration?: | RowLevelPermissionTagConfiguration | undefined; ColumnLevelPermissionRules?: ColumnLevelPermissionRule[] | undefined; DataSetUsageConfiguration?: DataSetUsageConfiguration | undefined; DatasetParameters?: DatasetParameter[] | undefined; PerformanceConfiguration?: PerformanceConfiguration | undefined; DataPrepConfiguration?: DataPrepConfiguration | undefined; SemanticModelConfiguration?: SemanticModelConfiguration | undefined; } export interface UpdateDataSetResponse { Arn?: string | undefined; DataSetId?: string | undefined; IngestionArn?: string | undefined; IngestionId?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateDataSetPermissionsRequest { AwsAccountId: string | undefined; DataSetId: string | undefined; GrantPermissions?: ResourcePermission[] | undefined; RevokePermissions?: ResourcePermission[] | undefined; } export interface UpdateDataSetPermissionsResponse { DataSetArn?: string | undefined; DataSetId?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateDataSourceRequest { AwsAccountId: string | undefined; DataSourceId: string | undefined; Name: string | undefined; DataSourceParameters?: DataSourceParameters | undefined; Credentials?: DataSourceCredentials | undefined; VpcConnectionProperties?: VpcConnectionProperties | undefined; SslProperties?: SslProperties | undefined; } export interface UpdateDataSourceResponse { Arn?: string | undefined; DataSourceId?: string | undefined; UpdateStatus?: ResourceStatus | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateDataSourcePermissionsRequest { AwsAccountId: string | undefined; DataSourceId: string | undefined; GrantPermissions?: ResourcePermission[] | undefined; RevokePermissions?: ResourcePermission[] | undefined; } export interface UpdateDataSourcePermissionsResponse { DataSourceArn?: string | undefined; DataSourceId?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateDefaultQBusinessApplicationRequest { AwsAccountId: string | undefined; Namespace?: string | undefined; ApplicationId: string | undefined; } export interface UpdateDefaultQBusinessApplicationResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateFlowPermissionsInput { AwsAccountId: string | undefined; FlowId: string | undefined; GrantPermissions?: Permission[] | undefined; RevokePermissions?: Permission[] | undefined; } export interface UpdateFlowPermissionsOutput { Status?: number | undefined; Arn: string | undefined; Permissions: Permission[] | undefined; RequestId: string | undefined; FlowId: string | undefined; } export interface UpdateFolderRequest { AwsAccountId: string | undefined; FolderId: string | undefined; Name: string | undefined; } export interface UpdateFolderResponse { Status?: number | undefined; Arn?: string | undefined; FolderId?: string | undefined; RequestId?: string | undefined; } export interface UpdateFolderPermissionsRequest { AwsAccountId: string | undefined; FolderId: string | undefined; GrantPermissions?: ResourcePermission[] | undefined; RevokePermissions?: ResourcePermission[] | undefined; } export interface UpdateFolderPermissionsResponse { Status?: number | undefined; Arn?: string | undefined; FolderId?: string | undefined; Permissions?: ResourcePermission[] | undefined; RequestId?: string | undefined; } export interface UpdateGroupRequest { GroupName: string | undefined; Description?: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface UpdateGroupResponse { Group?: Group | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateIAMPolicyAssignmentRequest { AwsAccountId: string | undefined; AssignmentName: string | undefined; Namespace: string | undefined; AssignmentStatus?: AssignmentStatus | undefined; PolicyArn?: string | undefined; Identities?: Record | undefined; } export interface UpdateIAMPolicyAssignmentResponse { AssignmentName?: string | undefined; AssignmentId?: string | undefined; PolicyArn?: string | undefined; Identities?: Record | undefined; AssignmentStatus?: AssignmentStatus | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateIdentityPropagationConfigRequest { AwsAccountId: string | undefined; Service: ServiceType | undefined; AuthorizedTargets?: string[] | undefined; } export interface UpdateIdentityPropagationConfigResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateIpRestrictionRequest { AwsAccountId: string | undefined; IpRestrictionRuleMap?: Record | undefined; VpcIdRestrictionRuleMap?: Record | undefined; VpcEndpointIdRestrictionRuleMap?: Record | undefined; Enabled?: boolean | undefined; } export interface UpdateIpRestrictionResponse { AwsAccountId?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateKeyRegistrationRequest { AwsAccountId: string | undefined; KeyRegistration: RegisteredCustomerManagedKey[] | undefined; } export interface SuccessfulKeyRegistrationEntry { KeyArn: string | undefined; StatusCode: number | undefined; } export interface UpdateKeyRegistrationResponse { FailedKeyRegistration?: FailedKeyRegistrationEntry[] | undefined; SuccessfulKeyRegistration?: SuccessfulKeyRegistrationEntry[] | undefined; RequestId?: string | undefined; } export interface UpdatePublicSharingSettingsRequest { AwsAccountId: string | undefined; PublicSharingEnabled?: boolean | undefined; } export interface UpdatePublicSharingSettingsResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateQPersonalizationConfigurationRequest { AwsAccountId: string | undefined; PersonalizationMode: PersonalizationMode | undefined; } export interface UpdateQPersonalizationConfigurationResponse { PersonalizationMode?: PersonalizationMode | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateQuickSightQSearchConfigurationRequest { AwsAccountId: string | undefined; QSearchStatus: QSearchStatus | undefined; } export interface UpdateQuickSightQSearchConfigurationResponse { QSearchStatus?: QSearchStatus | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateRefreshScheduleRequest { DataSetId: string | undefined; AwsAccountId: string | undefined; Schedule: RefreshSchedule | undefined; } export interface UpdateRefreshScheduleResponse { Status?: number | undefined; RequestId?: string | undefined; ScheduleId?: string | undefined; Arn?: string | undefined; } export interface UpdateRoleCustomPermissionRequest { CustomPermissionsName: string | undefined; Role: Role | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface UpdateRoleCustomPermissionResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateSelfUpgradeRequest { AwsAccountId: string | undefined; Namespace: string | undefined; UpgradeRequestId: string | undefined; Action: SelfUpgradeAdminAction | undefined; } export interface UpdateSelfUpgradeResponse { SelfUpgradeRequestDetail?: SelfUpgradeRequestDetail | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateSelfUpgradeConfigurationRequest { AwsAccountId: string | undefined; Namespace: string | undefined; SelfUpgradeStatus: SelfUpgradeStatus | undefined; } export interface UpdateSelfUpgradeConfigurationResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateSPICECapacityConfigurationRequest { AwsAccountId: string | undefined; PurchaseMode: PurchaseMode | undefined; } export interface UpdateSPICECapacityConfigurationResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateTemplateRequest { AwsAccountId: string | undefined; TemplateId: string | undefined; SourceEntity?: TemplateSourceEntity | undefined; VersionDescription?: string | undefined; Name?: string | undefined; Definition?: TemplateVersionDefinition | undefined; ValidationStrategy?: ValidationStrategy | undefined; } export interface UpdateTemplateResponse { TemplateId?: string | undefined; Arn?: string | undefined; VersionArn?: string | undefined; CreationStatus?: ResourceStatus | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface UpdateTemplateAliasRequest { AwsAccountId: string | undefined; TemplateId: string | undefined; AliasName: string | undefined; TemplateVersionNumber: number | undefined; } export interface UpdateTemplateAliasResponse { TemplateAlias?: TemplateAlias | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface UpdateTemplatePermissionsRequest { AwsAccountId: string | undefined; TemplateId: string | undefined; GrantPermissions?: ResourcePermission[] | undefined; RevokePermissions?: ResourcePermission[] | undefined; } export interface UpdateTemplatePermissionsResponse { TemplateId?: string | undefined; TemplateArn?: string | undefined; Permissions?: ResourcePermission[] | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateThemeRequest { AwsAccountId: string | undefined; ThemeId: string | undefined; Name?: string | undefined; BaseThemeId: string | undefined; VersionDescription?: string | undefined; Configuration?: ThemeConfiguration | undefined; } export interface UpdateThemeResponse { ThemeId?: string | undefined; Arn?: string | undefined; VersionArn?: string | undefined; CreationStatus?: ResourceStatus | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface UpdateThemeAliasRequest { AwsAccountId: string | undefined; ThemeId: string | undefined; AliasName: string | undefined; ThemeVersionNumber: number | undefined; } export interface UpdateThemeAliasResponse { ThemeAlias?: ThemeAlias | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface UpdateThemePermissionsRequest { AwsAccountId: string | undefined; ThemeId: string | undefined; GrantPermissions?: ResourcePermission[] | undefined; RevokePermissions?: ResourcePermission[] | undefined; } export interface UpdateThemePermissionsResponse { ThemeId?: string | undefined; ThemeArn?: string | undefined; Permissions?: ResourcePermission[] | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateTopicRequest { AwsAccountId: string | undefined; TopicId: string | undefined; Topic: TopicDetails | undefined; CustomInstructions?: CustomInstructions | undefined; } export interface UpdateTopicResponse { TopicId?: string | undefined; Arn?: string | undefined; RefreshArn?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateTopicPermissionsRequest { AwsAccountId: string | undefined; TopicId: string | undefined; GrantPermissions?: ResourcePermission[] | undefined; RevokePermissions?: ResourcePermission[] | undefined; } export interface UpdateTopicPermissionsResponse { TopicId?: string | undefined; TopicArn?: string | undefined; Permissions?: ResourcePermission[] | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface UpdateTopicRefreshScheduleRequest { AwsAccountId: string | undefined; TopicId: string | undefined; DatasetId: string | undefined; RefreshSchedule: TopicRefreshSchedule | undefined; } export interface UpdateTopicRefreshScheduleResponse { TopicId?: string | undefined; TopicArn?: string | undefined; DatasetArn?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface UpdateUserRequest { UserName: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; Email: string | undefined; Role: UserRole | undefined; CustomPermissionsName?: string | undefined; UnapplyCustomPermissions?: boolean | undefined; ExternalLoginFederationProviderType?: string | undefined; CustomFederationProviderUrl?: string | undefined; ExternalLoginId?: string | undefined; } export interface UpdateUserResponse { User?: User | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface UpdateUserCustomPermissionRequest { UserName: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; CustomPermissionsName: string | undefined; }