import { AssetBundleExportFormat, AssetBundleExportJobStatus, AssetBundleImportFailureAction, AssetBundleImportJobStatus, AssignmentStatus, AuthorSpecifiedAggregation, AutomationJobStatus, CategoryFilterFunction, CategoryFilterType, ColumnDataRole, ColumnDataSubType, ColumnDataType, ConstantType, DashboardErrorType, DashboardFilterAttribute, DashboardsQAStatus, DataSetFilterAttribute, DataSetImportMode, DataSetUseAs, DataSourceErrorInfoType, DataSourceFilterAttribute, DataSourceType, DayOfWeek, DefaultAggregation, DisplayFormat, FileFormat, FilterClass, FilterOperator, FolderType, HorizontalTextAlignment, IdentityStore, IncludeFolderMembers, IngestionErrorType, IngestionRequestSource, IngestionRequestType, IngestionStatus, IngestionType, JoinType, MemberType, NamedEntityAggType, NamedFilterAggType, NamedFilterType, NamespaceErrorType, NamespaceStatus, NullFilterType, PersonalizationMode, PropertyRole, PropertyUsage, QDataKeyType, QSearchStatus, RefreshInterval, ResourceStatus, Role, RowLevelPermissionFormatVersion, RowLevelPermissionPolicy, SelfUpgradeStatus, ServiceType, SharingModel, SnapshotJobStatus, Status, TextQualifier, TextTransform, TopicRelativeDateFilterFunction, TopicScheduleType, TopicTimeGranularity, TopicUserExperienceVersion, VPCConnectionAvailabilityStatus, VPCConnectionResourceStatus, } from "./enums"; import { AccountCustomization, AccountInfo, AccountSettings, ActionConnector, Analysis, AnalysisDefaults, AnalysisError, AssetOptions, CalculatedField, ColumnConfiguration, Entity, FilterGroup, FontConfiguration, ParameterDeclaration, QueryExecutionOptions, Sheet, } from "./models_0"; import { _Parameters, AnalysisDefinition, AnonymousUserSnapshotJobResult, AssetBundleCloudFormationOverridePropertyConfiguration, AssetBundleExportJobError, AssetBundleExportJobValidationStrategy, AssetBundleExportJobWarning, AssetBundleImportJobError, AssetBundleImportJobOverrideParameters, AssetBundleImportJobOverridePermissions, AssetBundleImportJobOverrideTags, AssetBundleImportJobOverrideValidationStrategy, AssetBundleImportJobWarning, AssetBundleImportSourceDescription, BorderStyle, BrandDefinition, BrandDetail, Capabilities, CastColumnTypeOperation, CellValueSynonym, CollectiveConstant, ColumnGroup, ColumnGroupSchema, ColumnLevelPermissionRule, ColumnSchema, ComparativeOrder, CreateColumnsOperation, DashboardPublishOptions, DashboardVersionDefinition, DataPrepConfiguration, DatasetParameter, DataSetReference, DataSetRefreshProperties, DataSetUsageConfiguration, DataSourceParameters, DisplayFormatOptions, FieldFolder, FilterOperation, InputColumn, LinkSharingConfiguration, OverrideDatasetParameterOperation, ProjectOperation, RenameColumnOperation, ResourcePermission, SheetDefinition, SnapshotFile, SnapshotJobResultFileGroup, SnapshotS3DestinationConfiguration, SslProperties, StaticFile, Tag, TagColumnOperation, TooltipSheetDefinition, UntagColumnOperation, ValidationStrategy, VpcConnectionProperties, } from "./models_2"; export type TransformOperation = | TransformOperation.CastColumnTypeOperationMember | TransformOperation.CreateColumnsOperationMember | TransformOperation.FilterOperationMember | TransformOperation.OverrideDatasetParameterOperationMember | TransformOperation.ProjectOperationMember | TransformOperation.RenameColumnOperationMember | TransformOperation.TagColumnOperationMember | TransformOperation.UntagColumnOperationMember | TransformOperation.$UnknownMember; export declare namespace TransformOperation { interface ProjectOperationMember { ProjectOperation: ProjectOperation; FilterOperation?: never; CreateColumnsOperation?: never; RenameColumnOperation?: never; CastColumnTypeOperation?: never; TagColumnOperation?: never; UntagColumnOperation?: never; OverrideDatasetParameterOperation?: never; $unknown?: never; } interface FilterOperationMember { ProjectOperation?: never; FilterOperation: FilterOperation; CreateColumnsOperation?: never; RenameColumnOperation?: never; CastColumnTypeOperation?: never; TagColumnOperation?: never; UntagColumnOperation?: never; OverrideDatasetParameterOperation?: never; $unknown?: never; } interface CreateColumnsOperationMember { ProjectOperation?: never; FilterOperation?: never; CreateColumnsOperation: CreateColumnsOperation; RenameColumnOperation?: never; CastColumnTypeOperation?: never; TagColumnOperation?: never; UntagColumnOperation?: never; OverrideDatasetParameterOperation?: never; $unknown?: never; } interface RenameColumnOperationMember { ProjectOperation?: never; FilterOperation?: never; CreateColumnsOperation?: never; RenameColumnOperation: RenameColumnOperation; CastColumnTypeOperation?: never; TagColumnOperation?: never; UntagColumnOperation?: never; OverrideDatasetParameterOperation?: never; $unknown?: never; } interface CastColumnTypeOperationMember { ProjectOperation?: never; FilterOperation?: never; CreateColumnsOperation?: never; RenameColumnOperation?: never; CastColumnTypeOperation: CastColumnTypeOperation; TagColumnOperation?: never; UntagColumnOperation?: never; OverrideDatasetParameterOperation?: never; $unknown?: never; } interface TagColumnOperationMember { ProjectOperation?: never; FilterOperation?: never; CreateColumnsOperation?: never; RenameColumnOperation?: never; CastColumnTypeOperation?: never; TagColumnOperation: TagColumnOperation; UntagColumnOperation?: never; OverrideDatasetParameterOperation?: never; $unknown?: never; } interface UntagColumnOperationMember { ProjectOperation?: never; FilterOperation?: never; CreateColumnsOperation?: never; RenameColumnOperation?: never; CastColumnTypeOperation?: never; TagColumnOperation?: never; UntagColumnOperation: UntagColumnOperation; OverrideDatasetParameterOperation?: never; $unknown?: never; } interface OverrideDatasetParameterOperationMember { ProjectOperation?: never; FilterOperation?: never; CreateColumnsOperation?: never; RenameColumnOperation?: never; CastColumnTypeOperation?: never; TagColumnOperation?: never; UntagColumnOperation?: never; OverrideDatasetParameterOperation: OverrideDatasetParameterOperation; $unknown?: never; } interface $UnknownMember { ProjectOperation?: never; FilterOperation?: never; CreateColumnsOperation?: never; RenameColumnOperation?: never; CastColumnTypeOperation?: never; TagColumnOperation?: never; UntagColumnOperation?: never; OverrideDatasetParameterOperation?: never; $unknown: [string, any]; } interface Visitor { ProjectOperation: (value: ProjectOperation) => T; FilterOperation: (value: FilterOperation) => T; CreateColumnsOperation: (value: CreateColumnsOperation) => T; RenameColumnOperation: (value: RenameColumnOperation) => T; CastColumnTypeOperation: (value: CastColumnTypeOperation) => T; TagColumnOperation: (value: TagColumnOperation) => T; UntagColumnOperation: (value: UntagColumnOperation) => T; OverrideDatasetParameterOperation: ( value: OverrideDatasetParameterOperation ) => T; _: (name: string, value: any) => T; } } export interface JoinKeyProperties { UniqueKey?: boolean | undefined; } export interface JoinInstruction { LeftOperand: string | undefined; RightOperand: string | undefined; LeftJoinKeyProperties?: JoinKeyProperties | undefined; RightJoinKeyProperties?: JoinKeyProperties | undefined; Type: JoinType | undefined; OnClause: string | undefined; } export interface LogicalTableSource { JoinInstruction?: JoinInstruction | undefined; PhysicalTableId?: string | undefined; DataSetArn?: string | undefined; } export interface LogicalTable { Alias: string | undefined; DataTransforms?: TransformOperation[] | undefined; Source: LogicalTableSource | undefined; } export interface UniqueKey { ColumnNames: string[] | undefined; } export interface PerformanceConfiguration { UniqueKeys?: UniqueKey[] | undefined; } export interface CustomSql { DataSourceArn: string | undefined; Name: string | undefined; SqlQuery: string | undefined; Columns?: InputColumn[] | undefined; } export interface RelationalTable { DataSourceArn: string | undefined; Catalog?: string | undefined; Schema?: string | undefined; Name: string | undefined; InputColumns: InputColumn[] | undefined; } export interface UploadSettings { Format?: FileFormat | undefined; StartFromRow?: number | undefined; ContainsHeader?: boolean | undefined; TextQualifier?: TextQualifier | undefined; Delimiter?: string | undefined; CustomCellAddressRange?: string | undefined; } export interface S3Source { DataSourceArn: string | undefined; UploadSettings?: UploadSettings | undefined; InputColumns: InputColumn[] | undefined; } export interface TablePathElement { Name?: string | undefined; Id?: string | undefined; } export interface SaaSTable { DataSourceArn: string | undefined; TablePath: TablePathElement[] | undefined; InputColumns: InputColumn[] | undefined; } export type PhysicalTable = | PhysicalTable.CustomSqlMember | PhysicalTable.RelationalTableMember | PhysicalTable.S3SourceMember | PhysicalTable.SaaSTableMember | PhysicalTable.$UnknownMember; export declare namespace PhysicalTable { interface RelationalTableMember { RelationalTable: RelationalTable; CustomSql?: never; S3Source?: never; SaaSTable?: never; $unknown?: never; } interface CustomSqlMember { RelationalTable?: never; CustomSql: CustomSql; S3Source?: never; SaaSTable?: never; $unknown?: never; } interface S3SourceMember { RelationalTable?: never; CustomSql?: never; S3Source: S3Source; SaaSTable?: never; $unknown?: never; } interface SaaSTableMember { RelationalTable?: never; CustomSql?: never; S3Source?: never; SaaSTable: SaaSTable; $unknown?: never; } interface $UnknownMember { RelationalTable?: never; CustomSql?: never; S3Source?: never; SaaSTable?: never; $unknown: [string, any]; } interface Visitor { RelationalTable: (value: RelationalTable) => T; CustomSql: (value: CustomSql) => T; S3Source: (value: S3Source) => T; SaaSTable: (value: SaaSTable) => T; _: (name: string, value: any) => T; } } export interface RowLevelPermissionDataSet { Namespace?: string | undefined; Arn: string | undefined; PermissionPolicy: RowLevelPermissionPolicy | undefined; FormatVersion?: RowLevelPermissionFormatVersion | undefined; Status?: Status | undefined; } export interface RowLevelPermissionTagRule { TagKey: string | undefined; ColumnName: string | undefined; TagMultiValueDelimiter?: string | undefined; MatchAllValue?: string | undefined; } export interface RowLevelPermissionTagConfiguration { Status?: Status | undefined; TagRules: RowLevelPermissionTagRule[] | undefined; TagRuleConfigurations?: string[][] | undefined; } export interface RowLevelPermissionConfiguration { TagConfiguration?: RowLevelPermissionTagConfiguration | undefined; RowLevelPermissionDataSet?: RowLevelPermissionDataSet | undefined; } export interface SemanticTable { Alias: string | undefined; DestinationTableId: string | undefined; RowLevelPermissionConfiguration?: RowLevelPermissionConfiguration | undefined; } export interface SemanticModelConfiguration { TableMap?: Record | undefined; } export interface CreateDataSetRequest { AwsAccountId: string | undefined; DataSetId: string | undefined; Name: string | undefined; PhysicalTableMap: Record | undefined; LogicalTableMap?: Record | undefined; ImportMode: DataSetImportMode | undefined; ColumnGroups?: ColumnGroup[] | undefined; FieldFolders?: Record | undefined; Permissions?: ResourcePermission[] | undefined; RowLevelPermissionDataSet?: RowLevelPermissionDataSet | undefined; RowLevelPermissionTagConfiguration?: | RowLevelPermissionTagConfiguration | undefined; ColumnLevelPermissionRules?: ColumnLevelPermissionRule[] | undefined; Tags?: Tag[] | undefined; DataSetUsageConfiguration?: DataSetUsageConfiguration | undefined; DatasetParameters?: DatasetParameter[] | undefined; FolderArns?: string[] | undefined; PerformanceConfiguration?: PerformanceConfiguration | undefined; UseAs?: DataSetUseAs | undefined; DataPrepConfiguration?: DataPrepConfiguration | undefined; SemanticModelConfiguration?: SemanticModelConfiguration | undefined; } export interface CreateDataSetResponse { Arn?: string | undefined; DataSetId?: string | undefined; IngestionArn?: string | undefined; IngestionId?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface CredentialPair { Username: string | undefined; Password: string | undefined; AlternateDataSourceParameters?: DataSourceParameters[] | undefined; } export interface KeyPairCredentials { KeyPairUsername: string | undefined; PrivateKey: string | undefined; PrivateKeyPassphrase?: string | undefined; } export interface OAuthClientCredentials { ClientId?: string | undefined; ClientSecret?: string | undefined; Username?: string | undefined; } export interface WebProxyCredentials { WebProxyUsername: string | undefined; WebProxyPassword: string | undefined; } export interface DataSourceCredentials { CredentialPair?: CredentialPair | undefined; CopySourceArn?: string | undefined; SecretArn?: string | undefined; KeyPairCredentials?: KeyPairCredentials | undefined; WebProxyCredentials?: WebProxyCredentials | undefined; OAuthClientCredentials?: OAuthClientCredentials | undefined; } export interface CreateDataSourceRequest { AwsAccountId: string | undefined; DataSourceId: string | undefined; Name: string | undefined; Type: DataSourceType | undefined; DataSourceParameters?: DataSourceParameters | undefined; Credentials?: DataSourceCredentials | undefined; Permissions?: ResourcePermission[] | undefined; VpcConnectionProperties?: VpcConnectionProperties | undefined; SslProperties?: SslProperties | undefined; Tags?: Tag[] | undefined; FolderArns?: string[] | undefined; } export interface CreateDataSourceResponse { Arn?: string | undefined; DataSourceId?: string | undefined; CreationStatus?: ResourceStatus | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface CreateFolderRequest { AwsAccountId: string | undefined; FolderId: string | undefined; Name?: string | undefined; FolderType?: FolderType | undefined; ParentFolderArn?: string | undefined; Permissions?: ResourcePermission[] | undefined; Tags?: Tag[] | undefined; SharingModel?: SharingModel | undefined; } export interface CreateFolderResponse { Status?: number | undefined; Arn?: string | undefined; FolderId?: string | undefined; RequestId?: string | undefined; } export interface CreateFolderMembershipRequest { AwsAccountId: string | undefined; FolderId: string | undefined; MemberId: string | undefined; MemberType: MemberType | undefined; } export interface FolderMember { MemberId?: string | undefined; MemberType?: MemberType | undefined; } export interface CreateFolderMembershipResponse { Status?: number | undefined; FolderMember?: FolderMember | undefined; RequestId?: string | undefined; } export interface CreateGroupRequest { GroupName: string | undefined; Description?: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface Group { Arn?: string | undefined; GroupName?: string | undefined; Description?: string | undefined; PrincipalId?: string | undefined; } export interface CreateGroupResponse { Group?: Group | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface CreateGroupMembershipRequest { MemberName: string | undefined; GroupName: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface GroupMember { Arn?: string | undefined; MemberName?: string | undefined; } export interface CreateGroupMembershipResponse { GroupMember?: GroupMember | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface CreateIAMPolicyAssignmentRequest { AwsAccountId: string | undefined; AssignmentName: string | undefined; AssignmentStatus: AssignmentStatus | undefined; PolicyArn?: string | undefined; Identities?: Record | undefined; Namespace: string | undefined; } export interface CreateIAMPolicyAssignmentResponse { AssignmentName?: string | undefined; AssignmentId?: string | undefined; AssignmentStatus?: AssignmentStatus | undefined; PolicyArn?: string | undefined; Identities?: Record | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface CreateIngestionRequest { DataSetId: string | undefined; IngestionId: string | undefined; AwsAccountId: string | undefined; IngestionType?: IngestionType | undefined; } export interface CreateIngestionResponse { Arn?: string | undefined; IngestionId?: string | undefined; IngestionStatus?: IngestionStatus | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface CreateNamespaceRequest { AwsAccountId: string | undefined; Namespace: string | undefined; IdentityStore: IdentityStore | undefined; Tags?: Tag[] | undefined; } export interface CreateNamespaceResponse { Arn?: string | undefined; Name?: string | undefined; CapacityRegion?: string | undefined; CreationStatus?: NamespaceStatus | undefined; IdentityStore?: IdentityStore | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface ScheduleRefreshOnEntity { DayOfWeek?: DayOfWeek | undefined; DayOfMonth?: string | undefined; } export interface RefreshFrequency { Interval: RefreshInterval | undefined; RefreshOnDay?: ScheduleRefreshOnEntity | undefined; Timezone?: string | undefined; TimeOfTheDay?: string | undefined; } export interface RefreshSchedule { ScheduleId: string | undefined; ScheduleFrequency: RefreshFrequency | undefined; StartAfterDateTime?: Date | undefined; RefreshType: IngestionType | undefined; Arn?: string | undefined; } export interface CreateRefreshScheduleRequest { DataSetId: string | undefined; AwsAccountId: string | undefined; Schedule: RefreshSchedule | undefined; } export interface CreateRefreshScheduleResponse { Status?: number | undefined; RequestId?: string | undefined; ScheduleId?: string | undefined; Arn?: string | undefined; } export interface CreateRoleMembershipRequest { MemberName: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; Role: Role | undefined; } export interface CreateRoleMembershipResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DataSetSchema { ColumnSchemaList?: ColumnSchema[] | undefined; } export interface DataSetConfiguration { Placeholder?: string | undefined; DataSetSchema?: DataSetSchema | undefined; ColumnGroupSchemaList?: ColumnGroupSchema[] | undefined; } export interface TemplateVersionDefinition { DataSetConfigurations: DataSetConfiguration[] | undefined; Sheets?: SheetDefinition[] | undefined; TooltipSheets?: TooltipSheetDefinition[] | undefined; CalculatedFields?: CalculatedField[] | undefined; ParameterDeclarations?: ParameterDeclaration[] | undefined; FilterGroups?: FilterGroup[] | undefined; ColumnConfigurations?: ColumnConfiguration[] | undefined; AnalysisDefaults?: AnalysisDefaults | undefined; Options?: AssetOptions | undefined; QueryExecutionOptions?: QueryExecutionOptions | undefined; StaticFiles?: StaticFile[] | undefined; } export interface TemplateSourceAnalysis { Arn: string | undefined; DataSetReferences: DataSetReference[] | undefined; } export interface TemplateSourceTemplate { Arn: string | undefined; } export interface TemplateSourceEntity { SourceAnalysis?: TemplateSourceAnalysis | undefined; SourceTemplate?: TemplateSourceTemplate | undefined; } export interface CreateTemplateRequest { AwsAccountId: string | undefined; TemplateId: string | undefined; Name?: string | undefined; Permissions?: ResourcePermission[] | undefined; SourceEntity?: TemplateSourceEntity | undefined; Tags?: Tag[] | undefined; VersionDescription?: string | undefined; Definition?: TemplateVersionDefinition | undefined; ValidationStrategy?: ValidationStrategy | undefined; } export interface CreateTemplateResponse { Arn?: string | undefined; VersionArn?: string | undefined; TemplateId?: string | undefined; CreationStatus?: ResourceStatus | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface CreateTemplateAliasRequest { AwsAccountId: string | undefined; TemplateId: string | undefined; AliasName: string | undefined; TemplateVersionNumber: number | undefined; } export interface TemplateAlias { AliasName?: string | undefined; Arn?: string | undefined; TemplateVersionNumber?: number | undefined; } export interface CreateTemplateAliasResponse { TemplateAlias?: TemplateAlias | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface DataColorPalette { Colors?: string[] | undefined; MinMaxGradient?: string[] | undefined; EmptyFillColor?: string | undefined; } export interface SheetBackgroundStyle { Color?: string | undefined; Gradient?: string | undefined; } export interface TileStyle { BackgroundColor?: string | undefined; Border?: BorderStyle | undefined; BorderRadius?: string | undefined; Padding?: string | undefined; } export interface GutterStyle { Show?: boolean | undefined; } export interface MarginStyle { Show?: boolean | undefined; } export interface TileLayoutStyle { Gutter?: GutterStyle | undefined; Margin?: MarginStyle | undefined; } export interface SheetStyle { Tile?: TileStyle | undefined; TileLayout?: TileLayoutStyle | undefined; Background?: SheetBackgroundStyle | undefined; } export interface Font { FontFamily?: string | undefined; } export interface VisualSubtitleFontConfiguration { FontConfiguration?: FontConfiguration | undefined; TextAlignment?: HorizontalTextAlignment | undefined; TextTransform?: TextTransform | undefined; } export interface VisualTitleFontConfiguration { FontConfiguration?: FontConfiguration | undefined; TextAlignment?: HorizontalTextAlignment | undefined; TextTransform?: TextTransform | undefined; } export interface Typography { FontFamilies?: Font[] | undefined; AxisTitleFontConfiguration?: FontConfiguration | undefined; AxisLabelFontConfiguration?: FontConfiguration | undefined; LegendTitleFontConfiguration?: FontConfiguration | undefined; LegendValueFontConfiguration?: FontConfiguration | undefined; DataLabelFontConfiguration?: FontConfiguration | undefined; VisualTitleFontConfiguration?: VisualTitleFontConfiguration | undefined; VisualSubtitleFontConfiguration?: VisualSubtitleFontConfiguration | undefined; } export interface UIColorPalette { PrimaryForeground?: string | undefined; PrimaryBackground?: string | undefined; SecondaryForeground?: string | undefined; SecondaryBackground?: string | undefined; Accent?: string | undefined; AccentForeground?: string | undefined; Danger?: string | undefined; DangerForeground?: string | undefined; Warning?: string | undefined; WarningForeground?: string | undefined; Success?: string | undefined; SuccessForeground?: string | undefined; Dimension?: string | undefined; DimensionForeground?: string | undefined; Measure?: string | undefined; MeasureForeground?: string | undefined; } export interface ThemeConfiguration { DataColorPalette?: DataColorPalette | undefined; UIColorPalette?: UIColorPalette | undefined; Sheet?: SheetStyle | undefined; Typography?: Typography | undefined; } export interface CreateThemeRequest { AwsAccountId: string | undefined; ThemeId: string | undefined; Name: string | undefined; BaseThemeId: string | undefined; VersionDescription?: string | undefined; Configuration: ThemeConfiguration | undefined; Permissions?: ResourcePermission[] | undefined; Tags?: Tag[] | undefined; } export interface CreateThemeResponse { Arn?: string | undefined; VersionArn?: string | undefined; ThemeId?: string | undefined; CreationStatus?: ResourceStatus | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface CreateThemeAliasRequest { AwsAccountId: string | undefined; ThemeId: string | undefined; AliasName: string | undefined; ThemeVersionNumber: number | undefined; } export interface ThemeAlias { Arn?: string | undefined; AliasName?: string | undefined; ThemeVersionNumber?: number | undefined; } export interface CreateThemeAliasResponse { ThemeAlias?: ThemeAlias | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface CustomInstructions { CustomInstructionsString: string | undefined; } export interface TopicConfigOptions { QBusinessInsightsEnabled?: boolean | undefined; } export interface DefaultFormatting { DisplayFormat?: DisplayFormat | undefined; DisplayFormatOptions?: DisplayFormatOptions | undefined; } export interface SemanticType { TypeName?: string | undefined; SubTypeName?: string | undefined; TypeParameters?: Record | undefined; TruthyCellValue?: string | undefined; TruthyCellValueSynonyms?: string[] | undefined; FalseyCellValue?: string | undefined; FalseyCellValueSynonyms?: string[] | undefined; } export interface TopicCalculatedField { CalculatedFieldName: string | undefined; CalculatedFieldDescription?: string | undefined; Expression: string | undefined; CalculatedFieldSynonyms?: string[] | undefined; IsIncludedInTopic?: boolean | undefined; DisableIndexing?: boolean | undefined; ColumnDataRole?: ColumnDataRole | undefined; TimeGranularity?: TopicTimeGranularity | undefined; DefaultFormatting?: DefaultFormatting | undefined; Aggregation?: DefaultAggregation | undefined; ComparativeOrder?: ComparativeOrder | undefined; SemanticType?: SemanticType | undefined; AllowedAggregations?: AuthorSpecifiedAggregation[] | undefined; NotAllowedAggregations?: AuthorSpecifiedAggregation[] | undefined; NeverAggregateInFilter?: boolean | undefined; CellValueSynonyms?: CellValueSynonym[] | undefined; NonAdditive?: boolean | undefined; } export interface TopicColumn { ColumnName: string | undefined; ColumnFriendlyName?: string | undefined; ColumnDescription?: string | undefined; ColumnSynonyms?: string[] | undefined; ColumnDataRole?: ColumnDataRole | undefined; Aggregation?: DefaultAggregation | undefined; IsIncludedInTopic?: boolean | undefined; DisableIndexing?: boolean | undefined; ComparativeOrder?: ComparativeOrder | undefined; SemanticType?: SemanticType | undefined; TimeGranularity?: TopicTimeGranularity | undefined; AllowedAggregations?: AuthorSpecifiedAggregation[] | undefined; NotAllowedAggregations?: AuthorSpecifiedAggregation[] | undefined; DefaultFormatting?: DefaultFormatting | undefined; NeverAggregateInFilter?: boolean | undefined; CellValueSynonyms?: CellValueSynonym[] | undefined; NonAdditive?: boolean | undefined; } export interface DataAggregation { DatasetRowDateGranularity?: TopicTimeGranularity | undefined; DefaultDateColumnName?: string | undefined; } export interface TopicCategoryFilterConstant { ConstantType?: ConstantType | undefined; SingularConstant?: string | undefined; CollectiveConstant?: CollectiveConstant | undefined; } export interface TopicCategoryFilter { CategoryFilterFunction?: CategoryFilterFunction | undefined; CategoryFilterType?: CategoryFilterType | undefined; Constant?: TopicCategoryFilterConstant | undefined; Inverse?: boolean | undefined; } export interface RangeConstant { Minimum?: string | undefined; Maximum?: string | undefined; } export interface TopicRangeFilterConstant { ConstantType?: ConstantType | undefined; RangeConstant?: RangeConstant | undefined; } export interface TopicDateRangeFilter { Inclusive?: boolean | undefined; Constant?: TopicRangeFilterConstant | undefined; } export interface TopicSingularFilterConstant { ConstantType?: ConstantType | undefined; SingularConstant?: string | undefined; } export interface TopicNullFilter { NullFilterType?: NullFilterType | undefined; Constant?: TopicSingularFilterConstant | undefined; Inverse?: boolean | undefined; } export interface TopicNumericEqualityFilter { Constant?: TopicSingularFilterConstant | undefined; Aggregation?: NamedFilterAggType | undefined; } export interface TopicNumericRangeFilter { Inclusive?: boolean | undefined; Constant?: TopicRangeFilterConstant | undefined; Aggregation?: NamedFilterAggType | undefined; } export interface TopicRelativeDateFilter { TimeGranularity?: TopicTimeGranularity | undefined; RelativeDateFilterFunction?: TopicRelativeDateFilterFunction | undefined; Constant?: TopicSingularFilterConstant | undefined; } export interface TopicFilter { FilterDescription?: string | undefined; FilterClass?: FilterClass | undefined; FilterName: string | undefined; FilterSynonyms?: string[] | undefined; OperandFieldName: string | undefined; FilterType?: NamedFilterType | undefined; CategoryFilter?: TopicCategoryFilter | undefined; NumericEqualityFilter?: TopicNumericEqualityFilter | undefined; NumericRangeFilter?: TopicNumericRangeFilter | undefined; DateRangeFilter?: TopicDateRangeFilter | undefined; RelativeDateFilter?: TopicRelativeDateFilter | undefined; NullFilter?: TopicNullFilter | undefined; } export interface NamedEntityDefinitionMetric { Aggregation?: NamedEntityAggType | undefined; AggregationFunctionParameters?: Record | undefined; } export interface NamedEntityDefinition { FieldName?: string | undefined; PropertyName?: string | undefined; PropertyRole?: PropertyRole | undefined; PropertyUsage?: PropertyUsage | undefined; Metric?: NamedEntityDefinitionMetric | undefined; } export interface SemanticEntityType { TypeName?: string | undefined; SubTypeName?: string | undefined; TypeParameters?: Record | undefined; } export interface TopicNamedEntity { EntityName: string | undefined; EntityDescription?: string | undefined; EntitySynonyms?: string[] | undefined; SemanticEntityType?: SemanticEntityType | undefined; Definition?: NamedEntityDefinition[] | undefined; } export interface DatasetMetadata { DatasetArn: string | undefined; DatasetName?: string | undefined; DatasetDescription?: string | undefined; DataAggregation?: DataAggregation | undefined; Filters?: TopicFilter[] | undefined; Columns?: TopicColumn[] | undefined; CalculatedFields?: TopicCalculatedField[] | undefined; NamedEntities?: TopicNamedEntity[] | undefined; } export interface TopicDetails { Name?: string | undefined; Description?: string | undefined; UserExperienceVersion?: TopicUserExperienceVersion | undefined; DataSets?: DatasetMetadata[] | undefined; ConfigOptions?: TopicConfigOptions | undefined; } export interface CreateTopicRequest { AwsAccountId: string | undefined; TopicId: string | undefined; Topic: TopicDetails | undefined; Tags?: Tag[] | undefined; FolderArns?: string[] | undefined; CustomInstructions?: CustomInstructions | undefined; } export interface CreateTopicResponse { Arn?: string | undefined; TopicId?: string | undefined; RefreshArn?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface TopicRefreshSchedule { IsEnabled: boolean | undefined; BasedOnSpiceSchedule: boolean | undefined; StartingAt?: Date | undefined; Timezone?: string | undefined; RepeatAt?: string | undefined; TopicScheduleType?: TopicScheduleType | undefined; } export interface CreateTopicRefreshScheduleRequest { AwsAccountId: string | undefined; TopicId: string | undefined; DatasetArn: string | undefined; DatasetName?: string | undefined; RefreshSchedule: TopicRefreshSchedule | undefined; } export interface CreateTopicRefreshScheduleResponse { TopicId?: string | undefined; TopicArn?: string | undefined; DatasetArn?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface CreateVPCConnectionRequest { AwsAccountId: string | undefined; VPCConnectionId: string | undefined; Name: string | undefined; SubnetIds: string[] | undefined; SecurityGroupIds: string[] | undefined; DnsResolvers?: string[] | undefined; RoleArn: string | undefined; Tags?: Tag[] | undefined; } export interface CreateVPCConnectionResponse { Arn?: string | undefined; VPCConnectionId?: string | undefined; CreationStatus?: VPCConnectionResourceStatus | undefined; AvailabilityStatus?: VPCConnectionAvailabilityStatus | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface CustomPermissions { Arn?: string | undefined; CustomPermissionsName?: string | undefined; Capabilities?: Capabilities | undefined; } export interface DashboardError { Type?: DashboardErrorType | undefined; Message?: string | undefined; ViolatedEntities?: Entity[] | undefined; } export interface DashboardVersion { CreatedTime?: Date | undefined; Errors?: DashboardError[] | undefined; VersionNumber?: number | undefined; Status?: ResourceStatus | undefined; Arn?: string | undefined; SourceEntityArn?: string | undefined; DataSetArns?: string[] | undefined; Description?: string | undefined; ThemeArn?: string | undefined; Sheets?: Sheet[] | undefined; } export interface Dashboard { DashboardId?: string | undefined; Arn?: string | undefined; Name?: string | undefined; Version?: DashboardVersion | undefined; CreatedTime?: Date | undefined; LastPublishedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; LinkEntities?: string[] | undefined; } export interface DashboardSearchFilter { Operator: FilterOperator | undefined; Name?: DashboardFilterAttribute | undefined; Value?: string | undefined; } export interface DashboardSummary { Arn?: string | undefined; DashboardId?: string | undefined; Name?: string | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; PublishedVersionNumber?: number | undefined; LastPublishedTime?: Date | undefined; } export interface DashboardVersionSummary { Arn?: string | undefined; CreatedTime?: Date | undefined; VersionNumber?: number | undefined; Status?: ResourceStatus | undefined; SourceEntityArn?: string | undefined; Description?: string | undefined; } export interface DashboardVisualResult { DashboardId?: string | undefined; DashboardName?: string | undefined; SheetId?: string | undefined; SheetName?: string | undefined; VisualId?: string | undefined; VisualTitle?: string | undefined; VisualSubtitle?: string | undefined; DashboardUrl?: string | undefined; } export interface OutputColumn { Name?: string | undefined; Id?: string | undefined; Description?: string | undefined; Type?: ColumnDataType | undefined; SubType?: ColumnDataSubType | undefined; } export interface DataSet { Arn?: string | undefined; DataSetId?: string | undefined; Name?: string | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; PhysicalTableMap?: Record | undefined; LogicalTableMap?: Record | undefined; OutputColumns?: OutputColumn[] | undefined; ImportMode?: DataSetImportMode | undefined; ConsumedSpiceCapacityInBytes?: number | 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; UseAs?: DataSetUseAs | undefined; DataPrepConfiguration?: DataPrepConfiguration | undefined; SemanticModelConfiguration?: SemanticModelConfiguration | undefined; } export interface DataSetSearchFilter { Operator: FilterOperator | undefined; Name: DataSetFilterAttribute | undefined; Value: string | undefined; } export interface DataSetSummary { Arn?: string | undefined; DataSetId?: string | undefined; Name?: string | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; ImportMode?: DataSetImportMode | undefined; RowLevelPermissionDataSet?: RowLevelPermissionDataSet | undefined; RowLevelPermissionDataSetMap?: | Record | undefined; RowLevelPermissionTagConfigurationApplied?: boolean | undefined; ColumnLevelPermissionRulesApplied?: boolean | undefined; UseAs?: DataSetUseAs | undefined; } export interface DataSourceErrorInfo { Type?: DataSourceErrorInfoType | undefined; Message?: string | undefined; } export interface DataSource { Arn?: string | undefined; DataSourceId?: string | undefined; Name?: string | undefined; Type?: DataSourceType | undefined; Status?: ResourceStatus | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; DataSourceParameters?: DataSourceParameters | undefined; AlternateDataSourceParameters?: DataSourceParameters[] | undefined; VpcConnectionProperties?: VpcConnectionProperties | undefined; SslProperties?: SslProperties | undefined; ErrorInfo?: DataSourceErrorInfo | undefined; SecretArn?: string | undefined; } export interface DataSourceSearchFilter { Operator: FilterOperator | undefined; Name: DataSourceFilterAttribute | undefined; Value: string | undefined; } export interface DataSourceSummary { Arn?: string | undefined; DataSourceId?: string | undefined; Name?: string | undefined; Type?: DataSourceType | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; } export interface DeleteAccountCustomizationRequest { AwsAccountId: string | undefined; Namespace?: string | undefined; } export interface DeleteAccountCustomizationResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteAccountCustomPermissionRequest { AwsAccountId: string | undefined; } export interface DeleteAccountCustomPermissionResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteAccountSubscriptionRequest { AwsAccountId: string | undefined; } export interface DeleteAccountSubscriptionResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteActionConnectorRequest { AwsAccountId: string | undefined; ActionConnectorId: string | undefined; } export interface DeleteActionConnectorResponse { Arn?: string | undefined; ActionConnectorId?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteAnalysisRequest { AwsAccountId: string | undefined; AnalysisId: string | undefined; RecoveryWindowInDays?: number | undefined; ForceDeleteWithoutRecovery?: boolean | undefined; } export interface DeleteAnalysisResponse { Status?: number | undefined; Arn?: string | undefined; AnalysisId?: string | undefined; DeletionTime?: Date | undefined; RequestId?: string | undefined; } export interface DeleteBrandRequest { AwsAccountId: string | undefined; BrandId: string | undefined; } export interface DeleteBrandResponse { RequestId?: string | undefined; } export interface DeleteBrandAssignmentRequest { AwsAccountId: string | undefined; } export interface DeleteBrandAssignmentResponse { RequestId?: string | undefined; } export interface DeleteCustomPermissionsRequest { AwsAccountId: string | undefined; CustomPermissionsName: string | undefined; } export interface DeleteCustomPermissionsResponse { Status?: number | undefined; Arn?: string | undefined; RequestId?: string | undefined; } export interface DeleteDashboardRequest { AwsAccountId: string | undefined; DashboardId: string | undefined; VersionNumber?: number | undefined; } export interface DeleteDashboardResponse { Status?: number | undefined; Arn?: string | undefined; DashboardId?: string | undefined; RequestId?: string | undefined; } export interface DeleteDataSetRequest { AwsAccountId: string | undefined; DataSetId: string | undefined; } export interface DeleteDataSetResponse { Arn?: string | undefined; DataSetId?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteDataSetRefreshPropertiesRequest { AwsAccountId: string | undefined; DataSetId: string | undefined; } export interface DeleteDataSetRefreshPropertiesResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteDataSourceRequest { AwsAccountId: string | undefined; DataSourceId: string | undefined; } export interface DeleteDataSourceResponse { Arn?: string | undefined; DataSourceId?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteDefaultQBusinessApplicationRequest { AwsAccountId: string | undefined; Namespace?: string | undefined; } export interface DeleteDefaultQBusinessApplicationResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteFolderRequest { AwsAccountId: string | undefined; FolderId: string | undefined; } export interface DeleteFolderResponse { Status?: number | undefined; Arn?: string | undefined; FolderId?: string | undefined; RequestId?: string | undefined; } export interface DeleteFolderMembershipRequest { AwsAccountId: string | undefined; FolderId: string | undefined; MemberId: string | undefined; MemberType: MemberType | undefined; } export interface DeleteFolderMembershipResponse { Status?: number | undefined; RequestId?: string | undefined; } export interface DeleteGroupRequest { GroupName: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface DeleteGroupResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteGroupMembershipRequest { MemberName: string | undefined; GroupName: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface DeleteGroupMembershipResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteIAMPolicyAssignmentRequest { AwsAccountId: string | undefined; AssignmentName: string | undefined; Namespace: string | undefined; } export interface DeleteIAMPolicyAssignmentResponse { AssignmentName?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteIdentityPropagationConfigRequest { AwsAccountId: string | undefined; Service: ServiceType | undefined; } export interface DeleteIdentityPropagationConfigResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteNamespaceRequest { AwsAccountId: string | undefined; Namespace: string | undefined; } export interface DeleteNamespaceResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteRefreshScheduleRequest { DataSetId: string | undefined; AwsAccountId: string | undefined; ScheduleId: string | undefined; } export interface DeleteRefreshScheduleResponse { Status?: number | undefined; RequestId?: string | undefined; ScheduleId?: string | undefined; Arn?: string | undefined; } export interface DeleteRoleCustomPermissionRequest { Role: Role | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface DeleteRoleCustomPermissionResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteRoleMembershipRequest { MemberName: string | undefined; Role: Role | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface DeleteRoleMembershipResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteTemplateRequest { AwsAccountId: string | undefined; TemplateId: string | undefined; VersionNumber?: number | undefined; } export interface DeleteTemplateResponse { RequestId?: string | undefined; Arn?: string | undefined; TemplateId?: string | undefined; Status?: number | undefined; } export interface DeleteTemplateAliasRequest { AwsAccountId: string | undefined; TemplateId: string | undefined; AliasName: string | undefined; } export interface DeleteTemplateAliasResponse { Status?: number | undefined; TemplateId?: string | undefined; AliasName?: string | undefined; Arn?: string | undefined; RequestId?: string | undefined; } export interface DeleteThemeRequest { AwsAccountId: string | undefined; ThemeId: string | undefined; VersionNumber?: number | undefined; } export interface DeleteThemeResponse { Arn?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; ThemeId?: string | undefined; } export interface DeleteThemeAliasRequest { AwsAccountId: string | undefined; ThemeId: string | undefined; AliasName: string | undefined; } export interface DeleteThemeAliasResponse { AliasName?: string | undefined; Arn?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; ThemeId?: string | undefined; } export interface DeleteTopicRequest { AwsAccountId: string | undefined; TopicId: string | undefined; } export interface DeleteTopicResponse { Arn?: string | undefined; TopicId?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteTopicRefreshScheduleRequest { AwsAccountId: string | undefined; TopicId: string | undefined; DatasetId: string | undefined; } export interface DeleteTopicRefreshScheduleResponse { TopicId?: string | undefined; TopicArn?: string | undefined; DatasetArn?: string | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface DeleteUserRequest { UserName: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface DeleteUserResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteUserByPrincipalIdRequest { PrincipalId: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface DeleteUserByPrincipalIdResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteUserCustomPermissionRequest { UserName: string | undefined; AwsAccountId: string | undefined; Namespace: string | undefined; } export interface DeleteUserCustomPermissionResponse { RequestId?: string | undefined; Status?: number | undefined; } export interface DeleteVPCConnectionRequest { AwsAccountId: string | undefined; VPCConnectionId: string | undefined; } export interface DeleteVPCConnectionResponse { Arn?: string | undefined; VPCConnectionId?: string | undefined; DeletionStatus?: VPCConnectionResourceStatus | undefined; AvailabilityStatus?: VPCConnectionAvailabilityStatus | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeAccountCustomizationRequest { AwsAccountId: string | undefined; Namespace?: string | undefined; Resolved?: boolean | undefined; } export interface DescribeAccountCustomizationResponse { Arn?: string | undefined; AwsAccountId?: string | undefined; Namespace?: string | undefined; AccountCustomization?: AccountCustomization | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeAccountCustomPermissionRequest { AwsAccountId: string | undefined; } export interface DescribeAccountCustomPermissionResponse { CustomPermissionsName?: string | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeAccountSettingsRequest { AwsAccountId: string | undefined; } export interface DescribeAccountSettingsResponse { AccountSettings?: AccountSettings | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeAccountSubscriptionRequest { AwsAccountId: string | undefined; } export interface DescribeAccountSubscriptionResponse { AccountInfo?: AccountInfo | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface DescribeActionConnectorRequest { AwsAccountId: string | undefined; ActionConnectorId: string | undefined; } export interface DescribeActionConnectorResponse { ActionConnector?: ActionConnector | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeActionConnectorPermissionsRequest { AwsAccountId: string | undefined; ActionConnectorId: string | undefined; } export interface DescribeActionConnectorPermissionsResponse { Arn?: string | undefined; ActionConnectorId?: string | undefined; Permissions?: ResourcePermission[] | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeAnalysisRequest { AwsAccountId: string | undefined; AnalysisId: string | undefined; } export interface DescribeAnalysisResponse { Analysis?: Analysis | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface DescribeAnalysisDefinitionRequest { AwsAccountId: string | undefined; AnalysisId: string | undefined; } export interface DescribeAnalysisDefinitionResponse { AnalysisId?: string | undefined; Name?: string | undefined; Errors?: AnalysisError[] | undefined; ResourceStatus?: ResourceStatus | undefined; ThemeArn?: string | undefined; Definition?: AnalysisDefinition | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface DescribeAnalysisPermissionsRequest { AwsAccountId: string | undefined; AnalysisId: string | undefined; } export interface DescribeAnalysisPermissionsResponse { AnalysisId?: string | undefined; AnalysisArn?: string | undefined; Permissions?: ResourcePermission[] | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface DescribeAssetBundleExportJobRequest { AwsAccountId: string | undefined; AssetBundleExportJobId: string | undefined; } export interface DescribeAssetBundleExportJobResponse { JobStatus?: AssetBundleExportJobStatus | undefined; DownloadUrl?: string | undefined; Errors?: AssetBundleExportJobError[] | undefined; Arn?: string | undefined; CreatedTime?: Date | undefined; AssetBundleExportJobId?: string | undefined; AwsAccountId?: string | undefined; ResourceArns?: string[] | undefined; IncludeAllDependencies?: boolean | undefined; ExportFormat?: AssetBundleExportFormat | undefined; CloudFormationOverridePropertyConfiguration?: | AssetBundleCloudFormationOverridePropertyConfiguration | undefined; RequestId?: string | undefined; Status?: number | undefined; IncludePermissions?: boolean | undefined; IncludeTags?: boolean | undefined; ValidationStrategy?: AssetBundleExportJobValidationStrategy | undefined; Warnings?: AssetBundleExportJobWarning[] | undefined; IncludeFolderMemberships?: boolean | undefined; IncludeFolderMembers?: IncludeFolderMembers | undefined; } export interface DescribeAssetBundleImportJobRequest { AwsAccountId: string | undefined; AssetBundleImportJobId: string | undefined; } export interface DescribeAssetBundleImportJobResponse { JobStatus?: AssetBundleImportJobStatus | undefined; Errors?: AssetBundleImportJobError[] | undefined; RollbackErrors?: AssetBundleImportJobError[] | undefined; Arn?: string | undefined; CreatedTime?: Date | undefined; AssetBundleImportJobId?: string | undefined; AwsAccountId?: string | undefined; AssetBundleImportSource?: AssetBundleImportSourceDescription | undefined; OverrideParameters?: AssetBundleImportJobOverrideParameters | undefined; FailureAction?: AssetBundleImportFailureAction | undefined; RequestId?: string | undefined; Status?: number | undefined; OverridePermissions?: AssetBundleImportJobOverridePermissions | undefined; OverrideTags?: AssetBundleImportJobOverrideTags | undefined; OverrideValidationStrategy?: | AssetBundleImportJobOverrideValidationStrategy | undefined; Warnings?: AssetBundleImportJobWarning[] | undefined; } export interface DescribeAutomationJobRequest { AwsAccountId: string | undefined; AutomationGroupId: string | undefined; AutomationId: string | undefined; IncludeInputPayload?: boolean | undefined; IncludeOutputPayload?: boolean | undefined; JobId: string | undefined; } export interface DescribeAutomationJobResponse { Arn: string | undefined; CreatedAt?: Date | undefined; StartedAt?: Date | undefined; EndedAt?: Date | undefined; JobStatus: AutomationJobStatus | undefined; InputPayload?: string | undefined; OutputPayload?: string | undefined; RequestId?: string | undefined; } export interface DescribeBrandRequest { AwsAccountId: string | undefined; BrandId: string | undefined; VersionId?: string | undefined; } export interface DescribeBrandResponse { RequestId?: string | undefined; BrandDetail?: BrandDetail | undefined; BrandDefinition?: BrandDefinition | undefined; } export interface DescribeBrandAssignmentRequest { AwsAccountId: string | undefined; } export interface DescribeBrandAssignmentResponse { RequestId?: string | undefined; BrandArn?: string | undefined; } export interface DescribeBrandPublishedVersionRequest { AwsAccountId: string | undefined; BrandId: string | undefined; } export interface DescribeBrandPublishedVersionResponse { RequestId?: string | undefined; BrandDetail?: BrandDetail | undefined; BrandDefinition?: BrandDefinition | undefined; } export interface DescribeCustomPermissionsRequest { AwsAccountId: string | undefined; CustomPermissionsName: string | undefined; } export interface DescribeCustomPermissionsResponse { Status?: number | undefined; CustomPermissions?: CustomPermissions | undefined; RequestId?: string | undefined; } export interface DescribeDashboardRequest { AwsAccountId: string | undefined; DashboardId: string | undefined; VersionNumber?: number | undefined; AliasName?: string | undefined; } export interface DescribeDashboardResponse { Dashboard?: Dashboard | undefined; Status?: number | undefined; RequestId?: string | undefined; } export interface DescribeDashboardDefinitionRequest { AwsAccountId: string | undefined; DashboardId: string | undefined; VersionNumber?: number | undefined; AliasName?: string | undefined; } export interface DescribeDashboardDefinitionResponse { DashboardId?: string | undefined; Errors?: DashboardError[] | undefined; Name?: string | undefined; ResourceStatus?: ResourceStatus | undefined; ThemeArn?: string | undefined; Definition?: DashboardVersionDefinition | undefined; Status?: number | undefined; RequestId?: string | undefined; DashboardPublishOptions?: DashboardPublishOptions | undefined; } export interface DescribeDashboardPermissionsRequest { AwsAccountId: string | undefined; DashboardId: string | undefined; } export interface DescribeDashboardPermissionsResponse { DashboardId?: string | undefined; DashboardArn?: string | undefined; Permissions?: ResourcePermission[] | undefined; Status?: number | undefined; RequestId?: string | undefined; LinkSharingConfiguration?: LinkSharingConfiguration | undefined; } export interface DescribeDashboardSnapshotJobRequest { AwsAccountId: string | undefined; DashboardId: string | undefined; SnapshotJobId: string | undefined; } export interface SnapshotDestinationConfiguration { S3Destinations?: SnapshotS3DestinationConfiguration[] | undefined; } export interface SnapshotFileGroup { Files?: SnapshotFile[] | undefined; } export interface SnapshotConfiguration { FileGroups: SnapshotFileGroup[] | undefined; DestinationConfiguration?: SnapshotDestinationConfiguration | undefined; Parameters?: _Parameters | undefined; } export interface SnapshotAnonymousUserRedacted { RowLevelPermissionTagKeys?: string[] | undefined; } export interface SnapshotUserConfigurationRedacted { AnonymousUsers?: SnapshotAnonymousUserRedacted[] | undefined; } export interface DescribeDashboardSnapshotJobResponse { AwsAccountId?: string | undefined; DashboardId?: string | undefined; SnapshotJobId?: string | undefined; UserConfiguration?: SnapshotUserConfigurationRedacted | undefined; SnapshotConfiguration?: SnapshotConfiguration | undefined; Arn?: string | undefined; JobStatus?: SnapshotJobStatus | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeDashboardSnapshotJobResultRequest { AwsAccountId: string | undefined; DashboardId: string | undefined; SnapshotJobId: string | undefined; } export interface SnapshotJobErrorInfo { ErrorMessage?: string | undefined; ErrorType?: string | undefined; } export interface RegisteredUserSnapshotJobResult { FileGroups?: SnapshotJobResultFileGroup[] | undefined; } export interface SnapshotJobResult { AnonymousUsers?: AnonymousUserSnapshotJobResult[] | undefined; RegisteredUsers?: RegisteredUserSnapshotJobResult[] | undefined; } export interface DescribeDashboardSnapshotJobResultResponse { Arn?: string | undefined; JobStatus?: SnapshotJobStatus | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; Result?: SnapshotJobResult | undefined; ErrorInfo?: SnapshotJobErrorInfo | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeDashboardsQAConfigurationRequest { AwsAccountId: string | undefined; } export interface DescribeDashboardsQAConfigurationResponse { DashboardsQAStatus?: DashboardsQAStatus | undefined; RequestId?: string | undefined; Status?: number | undefined; } export interface DescribeDataSetRequest { AwsAccountId: string | undefined; DataSetId: string | undefined; } 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 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 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 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; }