import { ActionConnectorErrorType, ActionConnectorSearchFilterNameEnum, ActionConnectorType, AggType, AnalysisErrorType, AnchorOption, AuthorizationCodeGrantCredentialsSource, AxisBinding, CategoricalAggregationFunction, CategoryFilterMatchOperator, CategoryFilterSelectAllOptions, ClientCredentialsSource, ColumnRole, CommitMode, ConnectionAuthType, CrossDatasetTypes, DashboardBehavior, DataLabelContent, DataLabelOverlap, DataLabelPosition, DataPrepSimpleAggregationFunctionType, DateAggregationFunction, DayOfTheWeek, DecalPatternType, DecalStyleType, DigitGroupingStyle, Edition, FilterNullOption, FilterOperator, FilterVisualScope, FontDecoration, FontStyle, FontWeightName, HorizontalTextAlignment, ImageCustomActionTrigger, LayoutElementType, LegendPosition, NegativeValueDisplayMode, NumberScale, NumericEqualityMatchOperator, NumericFilterSelectAllOptions, NumericSeparatorSymbol, OtherCategories, PanelBorderStyle, PaperOrientation, PaperSize, ParameterValueType, PivotTableDataPathType, QBusinessInsightsStatus, QueryExecutionMode, ReferenceLineLabelHorizontalPosition, ReferenceLineLabelVerticalPosition, ReferenceLinePatternType, ReferenceLineSeriesType, ReferenceLineValueLabelRelativePosition, RelativeDateType, RelativeFontSize, ResizeOption, ResourceStatus, SectionPageBreakStatus, SelectAllValueOptions, SelectedFieldOptions, SelectedTooltipType, SheetContentType, SheetControlDateTimePickerType, SheetControlListType, SheetControlSliderType, SheetImageScalingType, SheetLayoutGroupMemberType, SimpleAttributeAggregationFunction, SimpleNumericalAggregationFunction, SmallMultiplesAxisPlacement, SmallMultiplesAxisScale, SortDirection, SpecialValue, TargetVisualOptions, TimeGranularity, TooltipTarget, TooltipTitleType, TopicTimeGranularity, URLTargetConfiguration, ValueWhenUnsetOption, Visibility, VisualCustomActionTrigger, VisualHighlightTrigger, WidgetStatus, } from "./enums"; export interface AccountCustomization { DefaultTheme?: string | undefined; DefaultEmailCustomizationTemplate?: string | undefined; } export interface AccountInfo { AccountName?: string | undefined; Edition?: Edition | undefined; NotificationEmail?: string | undefined; AuthenticationType?: string | undefined; AccountSubscriptionStatus?: string | undefined; IAMIdentityCenterInstanceArn?: string | undefined; } export interface AccountSettings { AccountName?: string | undefined; Edition?: Edition | undefined; DefaultNamespace?: string | undefined; NotificationEmail?: string | undefined; PublicSharingEnabled?: boolean | undefined; TerminationProtectionEnabled?: boolean | undefined; } export interface ReadAPIKeyConnectionMetadata { BaseEndpoint: string | undefined; Email?: string | undefined; } export interface ReadAuthorizationCodeGrantDetails { ClientId: string | undefined; TokenEndpoint: string | undefined; AuthorizationEndpoint: string | undefined; } export type ReadAuthorizationCodeGrantCredentialsDetails = | ReadAuthorizationCodeGrantCredentialsDetails.ReadAuthorizationCodeGrantDetailsMember | ReadAuthorizationCodeGrantCredentialsDetails.$UnknownMember; export declare namespace ReadAuthorizationCodeGrantCredentialsDetails { interface ReadAuthorizationCodeGrantDetailsMember { ReadAuthorizationCodeGrantDetails: ReadAuthorizationCodeGrantDetails; $unknown?: never; } interface $UnknownMember { ReadAuthorizationCodeGrantDetails?: never; $unknown: [string, any]; } interface Visitor { ReadAuthorizationCodeGrantDetails: ( value: ReadAuthorizationCodeGrantDetails ) => T; _: (name: string, value: any) => T; } } export interface ReadAuthorizationCodeGrantMetadata { BaseEndpoint: string | undefined; RedirectUrl: string | undefined; ReadAuthorizationCodeGrantCredentialsDetails?: | ReadAuthorizationCodeGrantCredentialsDetails | undefined; AuthorizationCodeGrantCredentialsSource?: | AuthorizationCodeGrantCredentialsSource | undefined; } export interface ReadBasicAuthConnectionMetadata { BaseEndpoint: string | undefined; Username: string | undefined; } export interface ReadClientCredentialsGrantDetails { ClientId: string | undefined; TokenEndpoint: string | undefined; } export type ReadClientCredentialsDetails = | ReadClientCredentialsDetails.ReadClientCredentialsGrantDetailsMember | ReadClientCredentialsDetails.$UnknownMember; export declare namespace ReadClientCredentialsDetails { interface ReadClientCredentialsGrantDetailsMember { ReadClientCredentialsGrantDetails: ReadClientCredentialsGrantDetails; $unknown?: never; } interface $UnknownMember { ReadClientCredentialsGrantDetails?: never; $unknown: [string, any]; } interface Visitor { ReadClientCredentialsGrantDetails: ( value: ReadClientCredentialsGrantDetails ) => T; _: (name: string, value: any) => T; } } export interface ReadClientCredentialsGrantMetadata { BaseEndpoint: string | undefined; ReadClientCredentialsDetails?: ReadClientCredentialsDetails | undefined; ClientCredentialsSource?: ClientCredentialsSource | undefined; } export interface ReadIamConnectionMetadata { RoleArn: string | undefined; SourceArn: string | undefined; } export interface ReadNoneConnectionMetadata { BaseEndpoint: string | undefined; } export type ReadAuthenticationMetadata = | ReadAuthenticationMetadata.ApiKeyConnectionMetadataMember | ReadAuthenticationMetadata.AuthorizationCodeGrantMetadataMember | ReadAuthenticationMetadata.BasicAuthConnectionMetadataMember | ReadAuthenticationMetadata.ClientCredentialsGrantMetadataMember | ReadAuthenticationMetadata.IamConnectionMetadataMember | ReadAuthenticationMetadata.NoneConnectionMetadataMember | ReadAuthenticationMetadata.$UnknownMember; export declare namespace ReadAuthenticationMetadata { interface AuthorizationCodeGrantMetadataMember { AuthorizationCodeGrantMetadata: ReadAuthorizationCodeGrantMetadata; ClientCredentialsGrantMetadata?: never; BasicAuthConnectionMetadata?: never; ApiKeyConnectionMetadata?: never; NoneConnectionMetadata?: never; IamConnectionMetadata?: never; $unknown?: never; } interface ClientCredentialsGrantMetadataMember { AuthorizationCodeGrantMetadata?: never; ClientCredentialsGrantMetadata: ReadClientCredentialsGrantMetadata; BasicAuthConnectionMetadata?: never; ApiKeyConnectionMetadata?: never; NoneConnectionMetadata?: never; IamConnectionMetadata?: never; $unknown?: never; } interface BasicAuthConnectionMetadataMember { AuthorizationCodeGrantMetadata?: never; ClientCredentialsGrantMetadata?: never; BasicAuthConnectionMetadata: ReadBasicAuthConnectionMetadata; ApiKeyConnectionMetadata?: never; NoneConnectionMetadata?: never; IamConnectionMetadata?: never; $unknown?: never; } interface ApiKeyConnectionMetadataMember { AuthorizationCodeGrantMetadata?: never; ClientCredentialsGrantMetadata?: never; BasicAuthConnectionMetadata?: never; ApiKeyConnectionMetadata: ReadAPIKeyConnectionMetadata; NoneConnectionMetadata?: never; IamConnectionMetadata?: never; $unknown?: never; } interface NoneConnectionMetadataMember { AuthorizationCodeGrantMetadata?: never; ClientCredentialsGrantMetadata?: never; BasicAuthConnectionMetadata?: never; ApiKeyConnectionMetadata?: never; NoneConnectionMetadata: ReadNoneConnectionMetadata; IamConnectionMetadata?: never; $unknown?: never; } interface IamConnectionMetadataMember { AuthorizationCodeGrantMetadata?: never; ClientCredentialsGrantMetadata?: never; BasicAuthConnectionMetadata?: never; ApiKeyConnectionMetadata?: never; NoneConnectionMetadata?: never; IamConnectionMetadata: ReadIamConnectionMetadata; $unknown?: never; } interface $UnknownMember { AuthorizationCodeGrantMetadata?: never; ClientCredentialsGrantMetadata?: never; BasicAuthConnectionMetadata?: never; ApiKeyConnectionMetadata?: never; NoneConnectionMetadata?: never; IamConnectionMetadata?: never; $unknown: [string, any]; } interface Visitor { AuthorizationCodeGrantMetadata: ( value: ReadAuthorizationCodeGrantMetadata ) => T; ClientCredentialsGrantMetadata: ( value: ReadClientCredentialsGrantMetadata ) => T; BasicAuthConnectionMetadata: (value: ReadBasicAuthConnectionMetadata) => T; ApiKeyConnectionMetadata: (value: ReadAPIKeyConnectionMetadata) => T; NoneConnectionMetadata: (value: ReadNoneConnectionMetadata) => T; IamConnectionMetadata: (value: ReadIamConnectionMetadata) => T; _: (name: string, value: any) => T; } } export interface ReadAuthConfig { AuthenticationType: ConnectionAuthType | undefined; AuthenticationMetadata: ReadAuthenticationMetadata | undefined; } export interface ActionConnectorError { Message?: string | undefined; Type?: ActionConnectorErrorType | undefined; } export interface ActionConnector { Arn: string | undefined; ActionConnectorId: string | undefined; Type: ActionConnectorType | undefined; Name: string | undefined; CreatedTime?: Date | undefined; LastUpdatedTime: Date | undefined; Status?: ResourceStatus | undefined; Error?: ActionConnectorError | undefined; Description?: string | undefined; AuthenticationConfig?: ReadAuthConfig | undefined; EnabledActions?: string[] | undefined; VpcConnectionArn?: string | undefined; } export interface ActionConnectorSearchFilter { Name: ActionConnectorSearchFilterNameEnum | undefined; Operator: FilterOperator | undefined; Value: string | undefined; } export interface ActionConnectorSummary { Arn: string | undefined; ActionConnectorId: string | undefined; Type: ActionConnectorType | undefined; Name: string | undefined; CreatedTime?: Date | undefined; LastUpdatedTime: Date | undefined; Status?: ResourceStatus | undefined; Error?: ActionConnectorError | undefined; } export interface ActiveIAMPolicyAssignment { AssignmentName?: string | undefined; PolicyArn?: string | undefined; } export interface AdHocFilteringOption { AvailabilityStatus?: DashboardBehavior | undefined; } export interface AggFunction { Aggregation?: AggType | undefined; AggregationFunctionParameters?: Record | undefined; Period?: TopicTimeGranularity | undefined; PeriodField?: string | undefined; } export interface DataPrepListAggregationFunction { InputColumnName?: string | undefined; Separator: string | undefined; Distinct: boolean | undefined; } export interface DataPrepSimpleAggregationFunction { InputColumnName?: string | undefined; FunctionType: DataPrepSimpleAggregationFunctionType | undefined; } export interface DataPrepAggregationFunction { SimpleAggregation?: DataPrepSimpleAggregationFunction | undefined; ListAggregation?: DataPrepListAggregationFunction | undefined; } export interface Aggregation { AggregationFunction: DataPrepAggregationFunction | undefined; NewColumnName: string | undefined; NewColumnId: string | undefined; } export interface DataSetColumnIdMapping { SourceColumnId: string | undefined; TargetColumnId: string | undefined; } export interface TransformOperationSource { TransformOperationId: string | undefined; ColumnIdMappings?: DataSetColumnIdMapping[] | undefined; } export interface AggregateOperation { Alias: string | undefined; Source: TransformOperationSource | undefined; GroupByColumnNames?: string[] | undefined; Aggregations: Aggregation[] | undefined; } export interface AttributeAggregationFunction { SimpleAttributeAggregation?: SimpleAttributeAggregationFunction | undefined; ValueForMultipleValues?: string | undefined; } export interface PercentileAggregation { PercentileValue?: number | undefined; } export interface NumericalAggregationFunction { SimpleNumericalAggregation?: SimpleNumericalAggregationFunction | undefined; PercentileAggregation?: PercentileAggregation | undefined; } export interface AggregationFunction { NumericalAggregationFunction?: NumericalAggregationFunction | undefined; CategoricalAggregationFunction?: CategoricalAggregationFunction | undefined; DateAggregationFunction?: DateAggregationFunction | undefined; AttributeAggregationFunction?: AttributeAggregationFunction | undefined; } export interface AggregationPartitionBy { FieldName?: string | undefined; TimeGranularity?: TimeGranularity | undefined; } export interface ColumnIdentifier { DataSetIdentifier: string | undefined; ColumnName: string | undefined; } export interface AggregationSortConfiguration { Column: ColumnIdentifier | undefined; SortDirection: SortDirection | undefined; AggregationFunction?: AggregationFunction | undefined; } export interface AllSheetsFilterScopeConfiguration {} export interface AmazonElasticsearchParameters { Domain: string | undefined; } export interface AmazonOpenSearchParameters { Domain: string | undefined; } export interface DataQnAConfigurations { Enabled: boolean | undefined; } export interface DataStoriesConfigurations { Enabled: boolean | undefined; } export interface ExecutiveSummaryConfigurations { Enabled: boolean | undefined; } export interface GenerativeAuthoringConfigurations { Enabled: boolean | undefined; } export interface AmazonQInQuickSightConsoleConfigurations { DataQnA?: DataQnAConfigurations | undefined; GenerativeAuthoring?: GenerativeAuthoringConfigurations | undefined; ExecutiveSummary?: ExecutiveSummaryConfigurations | undefined; DataStories?: DataStoriesConfigurations | undefined; } export interface AmazonQInQuickSightDashboardConfigurations { ExecutiveSummary?: ExecutiveSummaryConfigurations | undefined; } export interface Entity { Path?: string | undefined; } export interface AnalysisError { Type?: AnalysisErrorType | undefined; Message?: string | undefined; ViolatedEntities?: Entity[] | undefined; } export interface LocalNavigationConfiguration { TargetSheetId: string | undefined; } export interface CustomActionNavigationOperation { LocalNavigationConfiguration?: LocalNavigationConfiguration | undefined; } export interface CustomParameterValues { StringValues?: string[] | undefined; IntegerValues?: number[] | undefined; DecimalValues?: number[] | undefined; DateTimeValues?: Date[] | undefined; } export interface CustomValuesConfiguration { IncludeNullValue?: boolean | undefined; CustomValues: CustomParameterValues | undefined; } export interface DestinationParameterValueConfiguration { CustomValuesConfiguration?: CustomValuesConfiguration | undefined; SelectAllValueOptions?: SelectAllValueOptions | undefined; SourceParameterName?: string | undefined; SourceField?: string | undefined; SourceColumn?: ColumnIdentifier | undefined; } export interface SetParameterValueConfiguration { DestinationParameterName: string | undefined; Value: DestinationParameterValueConfiguration | undefined; } export interface CustomActionSetParametersOperation { ParameterValueConfigurations: SetParameterValueConfiguration[] | undefined; } export interface CustomActionURLOperation { URLTemplate: string | undefined; URLTarget: URLTargetConfiguration | undefined; } export interface ImageCustomActionOperation { NavigationOperation?: CustomActionNavigationOperation | undefined; URLOperation?: CustomActionURLOperation | undefined; SetParametersOperation?: CustomActionSetParametersOperation | undefined; } export interface ImageCustomAction { CustomActionId: string | undefined; Name: string | undefined; Status?: WidgetStatus | undefined; Trigger: ImageCustomActionTrigger | undefined; ActionOperations: ImageCustomActionOperation[] | undefined; } export interface ImageMenuOption { AvailabilityStatus?: DashboardBehavior | undefined; } export interface ImageInteractionOptions { ImageMenuOption?: ImageMenuOption | undefined; } export interface SheetImageScalingConfiguration { ScalingType?: SheetImageScalingType | undefined; } export interface SheetImageStaticFileSource { StaticFileId: string | undefined; } export interface SheetImageSource { SheetImageStaticFileSource?: SheetImageStaticFileSource | undefined; } export interface SheetImageTooltipText { PlainText?: string | undefined; } export interface SheetImageTooltipConfiguration { TooltipText?: SheetImageTooltipText | undefined; Visibility?: Visibility | undefined; } export interface SheetImage { SheetImageId: string | undefined; Source: SheetImageSource | undefined; Scaling?: SheetImageScalingConfiguration | undefined; Tooltip?: SheetImageTooltipConfiguration | undefined; ImageContentAltText?: string | undefined; Interactions?: ImageInteractionOptions | undefined; Actions?: ImageCustomAction[] | undefined; } export interface Sheet { SheetId?: string | undefined; Name?: string | undefined; Images?: SheetImage[] | undefined; } export interface Analysis { AnalysisId?: string | undefined; Arn?: string | undefined; Name?: string | undefined; Status?: ResourceStatus | undefined; Errors?: AnalysisError[] | undefined; DataSetArns?: string[] | undefined; ThemeArn?: string | undefined; CreatedTime?: Date | undefined; LastUpdatedTime?: Date | undefined; Sheets?: Sheet[] | undefined; } export interface FreeFormLayoutScreenCanvasSizeOptions { OptimizedViewPortWidth: string | undefined; } export interface FreeFormLayoutCanvasSizeOptions { ScreenCanvasSizeOptions?: FreeFormLayoutScreenCanvasSizeOptions | undefined; } export interface DefaultFreeFormLayoutConfiguration { CanvasSizeOptions: FreeFormLayoutCanvasSizeOptions | undefined; } export interface GridLayoutScreenCanvasSizeOptions { ResizeOption: ResizeOption | undefined; OptimizedViewPortWidth?: string | undefined; } export interface GridLayoutCanvasSizeOptions { ScreenCanvasSizeOptions?: GridLayoutScreenCanvasSizeOptions | undefined; } export interface DefaultGridLayoutConfiguration { CanvasSizeOptions: GridLayoutCanvasSizeOptions | undefined; } export interface DefaultInteractiveLayoutConfiguration { Grid?: DefaultGridLayoutConfiguration | undefined; FreeForm?: DefaultFreeFormLayoutConfiguration | undefined; } export interface Spacing { Top?: string | undefined; Bottom?: string | undefined; Left?: string | undefined; Right?: string | undefined; } export interface SectionBasedLayoutPaperCanvasSizeOptions { PaperSize?: PaperSize | undefined; PaperOrientation?: PaperOrientation | undefined; PaperMargin?: Spacing | undefined; } export interface SectionBasedLayoutCanvasSizeOptions { PaperCanvasSizeOptions?: SectionBasedLayoutPaperCanvasSizeOptions | undefined; } export interface DefaultSectionBasedLayoutConfiguration { CanvasSizeOptions: SectionBasedLayoutCanvasSizeOptions | undefined; } export interface DefaultPaginatedLayoutConfiguration { SectionBased?: DefaultSectionBasedLayoutConfiguration | undefined; } export interface DefaultNewSheetConfiguration { InteractiveLayoutConfiguration?: | DefaultInteractiveLayoutConfiguration | undefined; PaginatedLayoutConfiguration?: | DefaultPaginatedLayoutConfiguration | undefined; SheetContentType?: SheetContentType | undefined; } export interface AnalysisDefaults { DefaultNewSheetConfiguration: DefaultNewSheetConfiguration | undefined; } export interface CalculatedField { DataSetIdentifier: string | undefined; Name: string | undefined; Expression: string | undefined; } export interface CustomColor { FieldValue?: string | undefined; Color: string | undefined; SpecialValue?: SpecialValue | undefined; } export interface ColorsConfiguration { CustomColors?: CustomColor[] | undefined; } export interface DecalSettings { ElementValue?: string | undefined; DecalVisibility?: Visibility | undefined; DecalColor?: string | undefined; DecalPatternType?: DecalPatternType | undefined; DecalStyleType?: DecalStyleType | undefined; } export interface DecalSettingsConfiguration { CustomDecalSettings?: DecalSettings[] | undefined; } export interface NullValueFormatConfiguration { NullString: string | undefined; } export interface DecimalPlacesConfiguration { DecimalPlaces: number | undefined; } export interface NegativeValueConfiguration { DisplayMode: NegativeValueDisplayMode | undefined; } export interface ThousandSeparatorOptions { Symbol?: NumericSeparatorSymbol | undefined; Visibility?: Visibility | undefined; GroupingStyle?: DigitGroupingStyle | undefined; } export interface NumericSeparatorConfiguration { DecimalSeparator?: NumericSeparatorSymbol | undefined; ThousandsSeparator?: ThousandSeparatorOptions | undefined; } export interface CurrencyDisplayFormatConfiguration { Prefix?: string | undefined; Suffix?: string | undefined; SeparatorConfiguration?: NumericSeparatorConfiguration | undefined; Symbol?: string | undefined; DecimalPlacesConfiguration?: DecimalPlacesConfiguration | undefined; NumberScale?: NumberScale | undefined; NegativeValueConfiguration?: NegativeValueConfiguration | undefined; NullValueFormatConfiguration?: NullValueFormatConfiguration | undefined; } export interface NumberDisplayFormatConfiguration { Prefix?: string | undefined; Suffix?: string | undefined; SeparatorConfiguration?: NumericSeparatorConfiguration | undefined; DecimalPlacesConfiguration?: DecimalPlacesConfiguration | undefined; NumberScale?: NumberScale | undefined; NegativeValueConfiguration?: NegativeValueConfiguration | undefined; NullValueFormatConfiguration?: NullValueFormatConfiguration | undefined; } export interface PercentageDisplayFormatConfiguration { Prefix?: string | undefined; Suffix?: string | undefined; SeparatorConfiguration?: NumericSeparatorConfiguration | undefined; DecimalPlacesConfiguration?: DecimalPlacesConfiguration | undefined; NegativeValueConfiguration?: NegativeValueConfiguration | undefined; NullValueFormatConfiguration?: NullValueFormatConfiguration | undefined; } export interface NumericFormatConfiguration { NumberDisplayFormatConfiguration?: | NumberDisplayFormatConfiguration | undefined; CurrencyDisplayFormatConfiguration?: | CurrencyDisplayFormatConfiguration | undefined; PercentageDisplayFormatConfiguration?: | PercentageDisplayFormatConfiguration | undefined; } export interface DateTimeFormatConfiguration { DateTimeFormat?: string | undefined; NullValueFormatConfiguration?: NullValueFormatConfiguration | undefined; NumericFormatConfiguration?: NumericFormatConfiguration | undefined; } export interface NumberFormatConfiguration { FormatConfiguration?: NumericFormatConfiguration | undefined; } export interface StringFormatConfiguration { NullValueFormatConfiguration?: NullValueFormatConfiguration | undefined; NumericFormatConfiguration?: NumericFormatConfiguration | undefined; } export interface FormatConfiguration { StringFormatConfiguration?: StringFormatConfiguration | undefined; NumberFormatConfiguration?: NumberFormatConfiguration | undefined; DateTimeFormatConfiguration?: DateTimeFormatConfiguration | undefined; } export interface ColumnConfiguration { Column: ColumnIdentifier | undefined; FormatConfiguration?: FormatConfiguration | undefined; Role?: ColumnRole | undefined; ColorsConfiguration?: ColorsConfiguration | undefined; DecalSettingsConfiguration?: DecalSettingsConfiguration | undefined; } export interface DataSetIdentifierDeclaration { Identifier: string | undefined; DataSetArn: string | undefined; } export interface CustomFilterConfiguration { MatchOperator: CategoryFilterMatchOperator | undefined; CategoryValue?: string | undefined; SelectAllOptions?: CategoryFilterSelectAllOptions | undefined; ParameterName?: string | undefined; NullOption: FilterNullOption | undefined; } export interface CustomFilterListConfiguration { MatchOperator: CategoryFilterMatchOperator | undefined; CategoryValues?: string[] | undefined; SelectAllOptions?: CategoryFilterSelectAllOptions | undefined; NullOption: FilterNullOption | undefined; } export interface FilterListConfiguration { MatchOperator: CategoryFilterMatchOperator | undefined; CategoryValues?: string[] | undefined; SelectAllOptions?: CategoryFilterSelectAllOptions | undefined; NullOption?: FilterNullOption | undefined; } export interface CategoryFilterConfiguration { FilterListConfiguration?: FilterListConfiguration | undefined; CustomFilterListConfiguration?: CustomFilterListConfiguration | undefined; CustomFilterConfiguration?: CustomFilterConfiguration | undefined; } export interface SheetControlInfoIconLabelOptions { Visibility?: Visibility | undefined; InfoIconText?: string | undefined; } export interface FontSize { Relative?: RelativeFontSize | undefined; Absolute?: string | undefined; } export interface FontWeight { Name?: FontWeightName | undefined; } export interface FontConfiguration { FontSize?: FontSize | undefined; FontDecoration?: FontDecoration | undefined; FontColor?: string | undefined; FontWeight?: FontWeight | undefined; FontStyle?: FontStyle | undefined; FontFamily?: string | undefined; } export interface LabelOptions { Visibility?: Visibility | undefined; FontConfiguration?: FontConfiguration | undefined; CustomLabel?: string | undefined; } export interface DateTimePickerControlDisplayOptions { TitleOptions?: LabelOptions | undefined; DateTimeFormat?: string | undefined; InfoIconLabelOptions?: SheetControlInfoIconLabelOptions | undefined; HelperTextVisibility?: Visibility | undefined; DateIconVisibility?: Visibility | undefined; } export interface DefaultDateTimePickerControlOptions { Type?: SheetControlDateTimePickerType | undefined; DisplayOptions?: DateTimePickerControlDisplayOptions | undefined; CommitMode?: CommitMode | undefined; } export interface ListControlSelectAllOptions { Visibility?: Visibility | undefined; } export interface DropDownControlDisplayOptions { SelectAllOptions?: ListControlSelectAllOptions | undefined; TitleOptions?: LabelOptions | undefined; InfoIconLabelOptions?: SheetControlInfoIconLabelOptions | undefined; } export interface FilterSelectableValues { Values?: string[] | undefined; } export interface DefaultFilterDropDownControlOptions { DisplayOptions?: DropDownControlDisplayOptions | undefined; Type?: SheetControlListType | undefined; SelectableValues?: FilterSelectableValues | undefined; CommitMode?: CommitMode | undefined; } export interface ListControlSearchOptions { Visibility?: Visibility | undefined; } export interface ListControlDisplayOptions { SearchOptions?: ListControlSearchOptions | undefined; SelectAllOptions?: ListControlSelectAllOptions | undefined; TitleOptions?: LabelOptions | undefined; InfoIconLabelOptions?: SheetControlInfoIconLabelOptions | undefined; } export interface DefaultFilterListControlOptions { DisplayOptions?: ListControlDisplayOptions | undefined; Type?: SheetControlListType | undefined; SelectableValues?: FilterSelectableValues | undefined; } export interface RelativeDateTimeControlDisplayOptions { TitleOptions?: LabelOptions | undefined; DateTimeFormat?: string | undefined; InfoIconLabelOptions?: SheetControlInfoIconLabelOptions | undefined; } export interface DefaultRelativeDateTimeControlOptions { DisplayOptions?: RelativeDateTimeControlDisplayOptions | undefined; CommitMode?: CommitMode | undefined; } export interface SliderControlDisplayOptions { TitleOptions?: LabelOptions | undefined; InfoIconLabelOptions?: SheetControlInfoIconLabelOptions | undefined; } export interface DefaultSliderControlOptions { DisplayOptions?: SliderControlDisplayOptions | undefined; Type?: SheetControlSliderType | undefined; MaximumValue: number | undefined; MinimumValue: number | undefined; StepSize: number | undefined; } export interface TextControlPlaceholderOptions { Visibility?: Visibility | undefined; } export interface TextAreaControlDisplayOptions { TitleOptions?: LabelOptions | undefined; PlaceholderOptions?: TextControlPlaceholderOptions | undefined; InfoIconLabelOptions?: SheetControlInfoIconLabelOptions | undefined; } export interface DefaultTextAreaControlOptions { Delimiter?: string | undefined; DisplayOptions?: TextAreaControlDisplayOptions | undefined; } export interface TextFieldControlDisplayOptions { TitleOptions?: LabelOptions | undefined; PlaceholderOptions?: TextControlPlaceholderOptions | undefined; InfoIconLabelOptions?: SheetControlInfoIconLabelOptions | undefined; } export interface DefaultTextFieldControlOptions { DisplayOptions?: TextFieldControlDisplayOptions | undefined; } export interface DefaultFilterControlOptions { DefaultDateTimePickerOptions?: | DefaultDateTimePickerControlOptions | undefined; DefaultListOptions?: DefaultFilterListControlOptions | undefined; DefaultDropdownOptions?: DefaultFilterDropDownControlOptions | undefined; DefaultTextFieldOptions?: DefaultTextFieldControlOptions | undefined; DefaultTextAreaOptions?: DefaultTextAreaControlOptions | undefined; DefaultSliderOptions?: DefaultSliderControlOptions | undefined; DefaultRelativeDateTimeOptions?: | DefaultRelativeDateTimeControlOptions | undefined; } export interface DefaultFilterControlConfiguration { Title: string | undefined; ControlOptions: DefaultFilterControlOptions | undefined; } export interface CategoryFilter { FilterId: string | undefined; Column: ColumnIdentifier | undefined; Configuration: CategoryFilterConfiguration | undefined; DefaultFilterControlConfiguration?: | DefaultFilterControlConfiguration | undefined; } export interface CategoryInnerFilter { Column: ColumnIdentifier | undefined; Configuration: CategoryFilterConfiguration | undefined; DefaultFilterControlConfiguration?: | DefaultFilterControlConfiguration | undefined; } export interface InnerFilter { CategoryInnerFilter?: CategoryInnerFilter | undefined; } export interface NestedFilter { FilterId: string | undefined; Column: ColumnIdentifier | undefined; IncludeInnerSet: boolean | undefined; InnerFilter: InnerFilter | undefined; } export interface NumericEqualityFilter { FilterId: string | undefined; Column: ColumnIdentifier | undefined; Value?: number | undefined; SelectAllOptions?: NumericFilterSelectAllOptions | undefined; MatchOperator: NumericEqualityMatchOperator | undefined; AggregationFunction?: AggregationFunction | undefined; ParameterName?: string | undefined; NullOption: FilterNullOption | undefined; DefaultFilterControlConfiguration?: | DefaultFilterControlConfiguration | undefined; } export interface NumericRangeFilterValue { StaticValue?: number | undefined; Parameter?: string | undefined; } export interface NumericRangeFilter { FilterId: string | undefined; Column: ColumnIdentifier | undefined; IncludeMinimum?: boolean | undefined; IncludeMaximum?: boolean | undefined; RangeMinimum?: NumericRangeFilterValue | undefined; RangeMaximum?: NumericRangeFilterValue | undefined; SelectAllOptions?: NumericFilterSelectAllOptions | undefined; AggregationFunction?: AggregationFunction | undefined; NullOption: FilterNullOption | undefined; DefaultFilterControlConfiguration?: | DefaultFilterControlConfiguration | undefined; } export interface AnchorDateConfiguration { AnchorOption?: AnchorOption | undefined; ParameterName?: string | undefined; } export interface ExcludePeriodConfiguration { Amount: number | undefined; Granularity: TimeGranularity | undefined; Status?: WidgetStatus | undefined; } export interface RelativeDatesFilter { FilterId: string | undefined; Column: ColumnIdentifier | undefined; AnchorDateConfiguration: AnchorDateConfiguration | undefined; MinimumGranularity?: TimeGranularity | undefined; TimeGranularity: TimeGranularity | undefined; RelativeDateType: RelativeDateType | undefined; RelativeDateValue?: number | undefined; ParameterName?: string | undefined; NullOption: FilterNullOption | undefined; ExcludePeriodConfiguration?: ExcludePeriodConfiguration | undefined; DefaultFilterControlConfiguration?: | DefaultFilterControlConfiguration | undefined; } export interface RollingDateConfiguration { DataSetIdentifier?: string | undefined; Expression: string | undefined; } export interface TimeEqualityFilter { FilterId: string | undefined; Column: ColumnIdentifier | undefined; Value?: Date | undefined; ParameterName?: string | undefined; TimeGranularity?: TimeGranularity | undefined; RollingDate?: RollingDateConfiguration | undefined; DefaultFilterControlConfiguration?: | DefaultFilterControlConfiguration | undefined; } export interface TimeRangeFilterValue { StaticValue?: Date | undefined; RollingDate?: RollingDateConfiguration | undefined; Parameter?: string | undefined; } export interface TimeRangeFilter { FilterId: string | undefined; Column: ColumnIdentifier | undefined; IncludeMinimum?: boolean | undefined; IncludeMaximum?: boolean | undefined; RangeMinimumValue?: TimeRangeFilterValue | undefined; RangeMaximumValue?: TimeRangeFilterValue | undefined; NullOption: FilterNullOption | undefined; ExcludePeriodConfiguration?: ExcludePeriodConfiguration | undefined; TimeGranularity?: TimeGranularity | undefined; DefaultFilterControlConfiguration?: | DefaultFilterControlConfiguration | undefined; } export interface TopBottomFilter { FilterId: string | undefined; Column: ColumnIdentifier | undefined; Limit?: number | undefined; AggregationSortConfigurations: AggregationSortConfiguration[] | undefined; TimeGranularity?: TimeGranularity | undefined; ParameterName?: string | undefined; DefaultFilterControlConfiguration?: | DefaultFilterControlConfiguration | undefined; } export interface Filter { CategoryFilter?: CategoryFilter | undefined; NumericRangeFilter?: NumericRangeFilter | undefined; NumericEqualityFilter?: NumericEqualityFilter | undefined; TimeEqualityFilter?: TimeEqualityFilter | undefined; TimeRangeFilter?: TimeRangeFilter | undefined; RelativeDatesFilter?: RelativeDatesFilter | undefined; TopBottomFilter?: TopBottomFilter | undefined; NestedFilter?: NestedFilter | undefined; } export interface SheetVisualScopingConfiguration { SheetId: string | undefined; Scope: FilterVisualScope | undefined; VisualIds?: string[] | undefined; } export interface SelectedSheetsFilterScopeConfiguration { SheetVisualScopingConfigurations?: | SheetVisualScopingConfiguration[] | undefined; } export interface FilterScopeConfiguration { SelectedSheets?: SelectedSheetsFilterScopeConfiguration | undefined; AllSheets?: AllSheetsFilterScopeConfiguration | undefined; } export interface FilterGroup { FilterGroupId: string | undefined; Filters: Filter[] | undefined; ScopeConfiguration: FilterScopeConfiguration | undefined; Status?: WidgetStatus | undefined; CrossDataset: CrossDatasetTypes | undefined; } export interface VisualHighlightOperation { Trigger: VisualHighlightTrigger | undefined; } export interface VisualCustomActionDefaults { highlightOperation?: VisualHighlightOperation | undefined; } export interface AssetOptions { Timezone?: string | undefined; WeekStart?: DayOfTheWeek | undefined; QBusinessInsightsStatus?: QBusinessInsightsStatus | undefined; ExcludedDataSetArns?: string[] | undefined; CustomActionDefaults?: VisualCustomActionDefaults | undefined; } export interface DynamicDefaultValue { UserNameColumn?: ColumnIdentifier | undefined; GroupNameColumn?: ColumnIdentifier | undefined; DefaultValueColumn: ColumnIdentifier | undefined; } export interface DateTimeDefaultValues { DynamicValue?: DynamicDefaultValue | undefined; StaticValues?: Date[] | undefined; RollingDate?: RollingDateConfiguration | undefined; } export interface MappedDataSetParameter { DataSetIdentifier: string | undefined; DataSetParameterName: string | undefined; } export interface DateTimeValueWhenUnsetConfiguration { ValueWhenUnsetOption?: ValueWhenUnsetOption | undefined; CustomValue?: Date | undefined; } export interface DateTimeParameterDeclaration { Name: string | undefined; DefaultValues?: DateTimeDefaultValues | undefined; TimeGranularity?: TimeGranularity | undefined; ValueWhenUnset?: DateTimeValueWhenUnsetConfiguration | undefined; MappedDataSetParameters?: MappedDataSetParameter[] | undefined; } export interface DecimalDefaultValues { DynamicValue?: DynamicDefaultValue | undefined; StaticValues?: number[] | undefined; } export interface DecimalValueWhenUnsetConfiguration { ValueWhenUnsetOption?: ValueWhenUnsetOption | undefined; CustomValue?: number | undefined; } export interface DecimalParameterDeclaration { ParameterValueType: ParameterValueType | undefined; Name: string | undefined; DefaultValues?: DecimalDefaultValues | undefined; ValueWhenUnset?: DecimalValueWhenUnsetConfiguration | undefined; MappedDataSetParameters?: MappedDataSetParameter[] | undefined; } export interface IntegerDefaultValues { DynamicValue?: DynamicDefaultValue | undefined; StaticValues?: number[] | undefined; } export interface IntegerValueWhenUnsetConfiguration { ValueWhenUnsetOption?: ValueWhenUnsetOption | undefined; CustomValue?: number | undefined; } export interface IntegerParameterDeclaration { ParameterValueType: ParameterValueType | undefined; Name: string | undefined; DefaultValues?: IntegerDefaultValues | undefined; ValueWhenUnset?: IntegerValueWhenUnsetConfiguration | undefined; MappedDataSetParameters?: MappedDataSetParameter[] | undefined; } export interface StringDefaultValues { DynamicValue?: DynamicDefaultValue | undefined; StaticValues?: string[] | undefined; } export interface StringValueWhenUnsetConfiguration { ValueWhenUnsetOption?: ValueWhenUnsetOption | undefined; CustomValue?: string | undefined; } export interface StringParameterDeclaration { ParameterValueType: ParameterValueType | undefined; Name: string | undefined; DefaultValues?: StringDefaultValues | undefined; ValueWhenUnset?: StringValueWhenUnsetConfiguration | undefined; MappedDataSetParameters?: MappedDataSetParameter[] | undefined; } export interface ParameterDeclaration { StringParameterDeclaration?: StringParameterDeclaration | undefined; DecimalParameterDeclaration?: DecimalParameterDeclaration | undefined; IntegerParameterDeclaration?: IntegerParameterDeclaration | undefined; DateTimeParameterDeclaration?: DateTimeParameterDeclaration | undefined; } export interface QueryExecutionOptions { QueryExecutionMode?: QueryExecutionMode | undefined; } export interface CascadingControlSource { SourceSheetControlId?: string | undefined; ColumnToMatch?: ColumnIdentifier | undefined; } export interface CascadingControlConfiguration { SourceControls?: CascadingControlSource[] | undefined; } export interface FilterCrossSheetControl { FilterControlId: string | undefined; SourceFilterId: string | undefined; CascadingControlConfiguration?: CascadingControlConfiguration | undefined; } export interface FilterDateTimePickerControl { FilterControlId: string | undefined; Title: string | undefined; SourceFilterId: string | undefined; DisplayOptions?: DateTimePickerControlDisplayOptions | undefined; Type?: SheetControlDateTimePickerType | undefined; CommitMode?: CommitMode | undefined; } export interface FilterDropDownControl { FilterControlId: string | undefined; Title: string | undefined; SourceFilterId: string | undefined; DisplayOptions?: DropDownControlDisplayOptions | undefined; Type?: SheetControlListType | undefined; SelectableValues?: FilterSelectableValues | undefined; CascadingControlConfiguration?: CascadingControlConfiguration | undefined; CommitMode?: CommitMode | undefined; } export interface FilterListControl { FilterControlId: string | undefined; Title: string | undefined; SourceFilterId: string | undefined; DisplayOptions?: ListControlDisplayOptions | undefined; Type?: SheetControlListType | undefined; SelectableValues?: FilterSelectableValues | undefined; CascadingControlConfiguration?: CascadingControlConfiguration | undefined; } export interface FilterRelativeDateTimeControl { FilterControlId: string | undefined; Title: string | undefined; SourceFilterId: string | undefined; DisplayOptions?: RelativeDateTimeControlDisplayOptions | undefined; CommitMode?: CommitMode | undefined; } export interface FilterSliderControl { FilterControlId: string | undefined; Title: string | undefined; SourceFilterId: string | undefined; DisplayOptions?: SliderControlDisplayOptions | undefined; Type?: SheetControlSliderType | undefined; MaximumValue: number | undefined; MinimumValue: number | undefined; StepSize: number | undefined; } export interface FilterTextAreaControl { FilterControlId: string | undefined; Title: string | undefined; SourceFilterId: string | undefined; Delimiter?: string | undefined; DisplayOptions?: TextAreaControlDisplayOptions | undefined; } export interface FilterTextFieldControl { FilterControlId: string | undefined; Title: string | undefined; SourceFilterId: string | undefined; DisplayOptions?: TextFieldControlDisplayOptions | undefined; } export interface FilterControl { DateTimePicker?: FilterDateTimePickerControl | undefined; List?: FilterListControl | undefined; Dropdown?: FilterDropDownControl | undefined; TextField?: FilterTextFieldControl | undefined; TextArea?: FilterTextAreaControl | undefined; Slider?: FilterSliderControl | undefined; RelativeDateTime?: FilterRelativeDateTimeControl | undefined; CrossSheet?: FilterCrossSheetControl | undefined; } export interface FreeFormLayoutElementBackgroundStyle { Visibility?: Visibility | undefined; Color?: string | undefined; } export interface FreeFormLayoutElementBorderStyle { Visibility?: Visibility | undefined; Color?: string | undefined; Width?: string | undefined; } export interface LoadingAnimation { Visibility?: Visibility | undefined; } export interface SheetElementConfigurationOverrides { Visibility?: Visibility | undefined; } export interface SheetElementRenderingRule { Expression: string | undefined; ConfigurationOverrides: SheetElementConfigurationOverrides | undefined; } export interface FreeFormLayoutElement { ElementId: string | undefined; ElementType: LayoutElementType | undefined; XAxisLocation: string | undefined; YAxisLocation: string | undefined; Width: string | undefined; Height: string | undefined; Visibility?: Visibility | undefined; RenderingRules?: SheetElementRenderingRule[] | undefined; BorderStyle?: FreeFormLayoutElementBorderStyle | undefined; SelectedBorderStyle?: FreeFormLayoutElementBorderStyle | undefined; BackgroundStyle?: FreeFormLayoutElementBackgroundStyle | undefined; LoadingAnimation?: LoadingAnimation | undefined; BorderRadius?: string | undefined; Padding?: string | undefined; } export interface SheetLayoutGroupMember { Id: string | undefined; Type: SheetLayoutGroupMemberType | undefined; } export interface SheetLayoutGroup { Id: string | undefined; Members: SheetLayoutGroupMember[] | undefined; } export interface FreeFormLayoutConfiguration { Elements: FreeFormLayoutElement[] | undefined; CanvasSizeOptions?: FreeFormLayoutCanvasSizeOptions | undefined; Groups?: SheetLayoutGroup[] | undefined; } export interface GridLayoutElementBackgroundStyle { Visibility?: Visibility | undefined; Color?: string | undefined; } export interface GridLayoutElementBorderStyle { Visibility?: Visibility | undefined; Color?: string | undefined; Width?: string | undefined; } export interface GridLayoutElement { ElementId: string | undefined; ElementType: LayoutElementType | undefined; ColumnIndex?: number | undefined; ColumnSpan: number | undefined; RowIndex?: number | undefined; RowSpan: number | undefined; BorderStyle?: GridLayoutElementBorderStyle | undefined; SelectedBorderStyle?: GridLayoutElementBorderStyle | undefined; BackgroundStyle?: GridLayoutElementBackgroundStyle | undefined; LoadingAnimation?: LoadingAnimation | undefined; BorderRadius?: string | undefined; Padding?: string | undefined; } export interface GridLayoutConfiguration { Elements: GridLayoutElement[] | undefined; CanvasSizeOptions?: GridLayoutCanvasSizeOptions | undefined; } export interface FreeFormSectionLayoutConfiguration { Elements: FreeFormLayoutElement[] | undefined; } export interface SectionLayoutConfiguration { FreeFormLayout: FreeFormSectionLayoutConfiguration | undefined; } export interface BodySectionContent { Layout?: SectionLayoutConfiguration | undefined; } export interface SectionAfterPageBreak { Status?: SectionPageBreakStatus | undefined; } export interface SectionPageBreakConfiguration { After?: SectionAfterPageBreak | undefined; } export interface ColumnSort { SortBy: ColumnIdentifier | undefined; Direction: SortDirection | undefined; AggregationFunction?: AggregationFunction | undefined; } export interface BodySectionDynamicCategoryDimensionConfiguration { Column: ColumnIdentifier | undefined; Limit?: number | undefined; SortByMetrics?: ColumnSort[] | undefined; } export interface BodySectionDynamicNumericDimensionConfiguration { Column: ColumnIdentifier | undefined; Limit?: number | undefined; SortByMetrics?: ColumnSort[] | undefined; } export interface BodySectionRepeatDimensionConfiguration { DynamicCategoryDimensionConfiguration?: | BodySectionDynamicCategoryDimensionConfiguration | undefined; DynamicNumericDimensionConfiguration?: | BodySectionDynamicNumericDimensionConfiguration | undefined; } export interface BodySectionRepeatPageBreakConfiguration { After?: SectionAfterPageBreak | undefined; } export interface BodySectionRepeatConfiguration { DimensionConfigurations?: | BodySectionRepeatDimensionConfiguration[] | undefined; PageBreakConfiguration?: BodySectionRepeatPageBreakConfiguration | undefined; NonRepeatingVisuals?: string[] | undefined; } export interface SectionStyle { Height?: string | undefined; Padding?: Spacing | undefined; } export interface BodySectionConfiguration { SectionId: string | undefined; Content: BodySectionContent | undefined; Style?: SectionStyle | undefined; PageBreakConfiguration?: SectionPageBreakConfiguration | undefined; RepeatConfiguration?: BodySectionRepeatConfiguration | undefined; } export interface HeaderFooterSectionConfiguration { SectionId: string | undefined; Layout: SectionLayoutConfiguration | undefined; Style?: SectionStyle | undefined; } export interface SectionBasedLayoutConfiguration { HeaderSections: HeaderFooterSectionConfiguration[] | undefined; BodySections: BodySectionConfiguration[] | undefined; FooterSections: HeaderFooterSectionConfiguration[] | undefined; CanvasSizeOptions: SectionBasedLayoutCanvasSizeOptions | undefined; } export interface LayoutConfiguration { GridLayout?: GridLayoutConfiguration | undefined; FreeFormLayout?: FreeFormLayoutConfiguration | undefined; SectionBasedLayout?: SectionBasedLayoutConfiguration | undefined; } export interface Layout { Configuration: LayoutConfiguration | undefined; } export interface ParameterDateTimePickerControl { ParameterControlId: string | undefined; Title: string | undefined; SourceParameterName: string | undefined; DisplayOptions?: DateTimePickerControlDisplayOptions | undefined; } export interface ParameterSelectableValues { Values?: string[] | undefined; LinkToDataSetColumn?: ColumnIdentifier | undefined; } export interface ParameterDropDownControl { ParameterControlId: string | undefined; Title: string | undefined; SourceParameterName: string | undefined; DisplayOptions?: DropDownControlDisplayOptions | undefined; Type?: SheetControlListType | undefined; SelectableValues?: ParameterSelectableValues | undefined; CascadingControlConfiguration?: CascadingControlConfiguration | undefined; CommitMode?: CommitMode | undefined; } export interface ParameterListControl { ParameterControlId: string | undefined; Title: string | undefined; SourceParameterName: string | undefined; DisplayOptions?: ListControlDisplayOptions | undefined; Type?: SheetControlListType | undefined; SelectableValues?: ParameterSelectableValues | undefined; CascadingControlConfiguration?: CascadingControlConfiguration | undefined; } export interface ParameterSliderControl { ParameterControlId: string | undefined; Title: string | undefined; SourceParameterName: string | undefined; DisplayOptions?: SliderControlDisplayOptions | undefined; MaximumValue: number | undefined; MinimumValue: number | undefined; StepSize: number | undefined; } export interface ParameterTextAreaControl { ParameterControlId: string | undefined; Title: string | undefined; SourceParameterName: string | undefined; Delimiter?: string | undefined; DisplayOptions?: TextAreaControlDisplayOptions | undefined; } export interface ParameterTextFieldControl { ParameterControlId: string | undefined; Title: string | undefined; SourceParameterName: string | undefined; DisplayOptions?: TextFieldControlDisplayOptions | undefined; } export interface ParameterControl { DateTimePicker?: ParameterDateTimePickerControl | undefined; List?: ParameterListControl | undefined; Dropdown?: ParameterDropDownControl | undefined; TextField?: ParameterTextFieldControl | undefined; TextArea?: ParameterTextAreaControl | undefined; Slider?: ParameterSliderControl | undefined; } export interface SheetControlLayoutConfiguration { GridLayout?: GridLayoutConfiguration | undefined; } export interface SheetControlLayout { Configuration: SheetControlLayoutConfiguration | undefined; } export interface TextBoxMenuOption { AvailabilityStatus?: DashboardBehavior | undefined; } export interface TextBoxInteractionOptions { TextBoxMenuOption?: TextBoxMenuOption | undefined; } export interface SheetTextBox { SheetTextBoxId: string | undefined; Content?: string | undefined; Interactions?: TextBoxInteractionOptions | undefined; } export interface FilterOperationSelectedFieldsConfiguration { SelectedFields?: string[] | undefined; SelectedFieldOptions?: SelectedFieldOptions | undefined; SelectedColumns?: ColumnIdentifier[] | undefined; } export interface SameSheetTargetVisualConfiguration { TargetVisuals?: string[] | undefined; TargetVisualOptions?: TargetVisualOptions | undefined; } export interface FilterOperationTargetVisualsConfiguration { SameSheetTargetVisualConfiguration?: | SameSheetTargetVisualConfiguration | undefined; } export interface CustomActionFilterOperation { SelectedFieldsConfiguration: | FilterOperationSelectedFieldsConfiguration | undefined; TargetVisualsConfiguration: | FilterOperationTargetVisualsConfiguration | undefined; } export interface VisualCustomActionOperation { FilterOperation?: CustomActionFilterOperation | undefined; NavigationOperation?: CustomActionNavigationOperation | undefined; URLOperation?: CustomActionURLOperation | undefined; SetParametersOperation?: CustomActionSetParametersOperation | undefined; } export interface VisualCustomAction { CustomActionId: string | undefined; Name: string | undefined; Status?: WidgetStatus | undefined; Trigger: VisualCustomActionTrigger | undefined; ActionOperations: VisualCustomActionOperation[] | undefined; } export interface DateAxisOptions { MissingDateVisibility?: Visibility | undefined; } export interface AxisDisplayDataDrivenRange {} export interface AxisDisplayMinMaxRange { Minimum?: number | undefined; Maximum?: number | undefined; } export interface AxisDisplayRange { MinMax?: AxisDisplayMinMaxRange | undefined; DataDriven?: AxisDisplayDataDrivenRange | undefined; } export interface AxisLinearScale { StepCount?: number | undefined; StepSize?: number | undefined; } export interface AxisLogarithmicScale { Base?: number | undefined; } export interface AxisScale { Linear?: AxisLinearScale | undefined; Logarithmic?: AxisLogarithmicScale | undefined; } export interface NumericAxisOptions { Scale?: AxisScale | undefined; Range?: AxisDisplayRange | undefined; } export interface AxisDataOptions { NumericAxisOptions?: NumericAxisOptions | undefined; DateAxisOptions?: DateAxisOptions | undefined; } export interface PercentVisibleRange { From?: number | undefined; To?: number | undefined; } export interface VisibleRangeOptions { PercentRange?: PercentVisibleRange | undefined; } export interface ScrollBarOptions { Visibility?: Visibility | undefined; VisibleRange?: VisibleRangeOptions | undefined; } export interface AxisTickLabelOptions { LabelOptions?: LabelOptions | undefined; RotationAngle?: number | undefined; } export interface AxisDisplayOptions { TickLabelOptions?: AxisTickLabelOptions | undefined; AxisLineVisibility?: Visibility | undefined; GridLineVisibility?: Visibility | undefined; DataOptions?: AxisDataOptions | undefined; ScrollbarOptions?: ScrollBarOptions | undefined; AxisOffset?: string | undefined; } export interface AxisLabelReferenceOptions { FieldId: string | undefined; Column: ColumnIdentifier | undefined; } export interface AxisLabelOptions { FontConfiguration?: FontConfiguration | undefined; CustomLabel?: string | undefined; ApplyTo?: AxisLabelReferenceOptions | undefined; } export interface ChartAxisLabelOptions { Visibility?: Visibility | undefined; SortIconVisibility?: Visibility | undefined; AxisLabelOptions?: AxisLabelOptions[] | undefined; } export interface ContributionAnalysisDefault { MeasureFieldId: string | undefined; ContributorDimensions: ColumnIdentifier[] | undefined; } export interface DataPathLabelType { FieldId?: string | undefined; FieldValue?: string | undefined; Visibility?: Visibility | undefined; } export interface FieldLabelType { FieldId?: string | undefined; Visibility?: Visibility | undefined; } export interface MaximumLabelType { Visibility?: Visibility | undefined; } export interface MinimumLabelType { Visibility?: Visibility | undefined; } export interface RangeEndsLabelType { Visibility?: Visibility | undefined; } export interface DataLabelType { FieldLabelType?: FieldLabelType | undefined; DataPathLabelType?: DataPathLabelType | undefined; RangeEndsLabelType?: RangeEndsLabelType | undefined; MinimumLabelType?: MinimumLabelType | undefined; MaximumLabelType?: MaximumLabelType | undefined; } export interface DataLabelOptions { Visibility?: Visibility | undefined; CategoryLabelVisibility?: Visibility | undefined; MeasureLabelVisibility?: Visibility | undefined; DataLabelTypes?: DataLabelType[] | undefined; Position?: DataLabelPosition | undefined; LabelContent?: DataLabelContent | undefined; LabelFontConfiguration?: FontConfiguration | undefined; LabelColor?: string | undefined; Overlap?: DataLabelOverlap | undefined; TotalsVisibility?: Visibility | undefined; } export interface BorderSettings { BorderVisibility?: Visibility | undefined; BorderWidth?: string | undefined; BorderColor?: string | undefined; } export interface BarChartDefaultSeriesSettings { DecalSettings?: DecalSettings | undefined; BorderSettings?: BorderSettings | undefined; } export interface CategoricalDimensionField { FieldId: string | undefined; Column: ColumnIdentifier | undefined; HierarchyId?: string | undefined; FormatConfiguration?: StringFormatConfiguration | undefined; } export interface DateDimensionField { FieldId: string | undefined; Column: ColumnIdentifier | undefined; DateGranularity?: TimeGranularity | undefined; HierarchyId?: string | undefined; FormatConfiguration?: DateTimeFormatConfiguration | undefined; } export interface NumericalDimensionField { FieldId: string | undefined; Column: ColumnIdentifier | undefined; HierarchyId?: string | undefined; FormatConfiguration?: NumberFormatConfiguration | undefined; } export interface DimensionField { NumericalDimensionField?: NumericalDimensionField | undefined; CategoricalDimensionField?: CategoricalDimensionField | undefined; DateDimensionField?: DateDimensionField | undefined; } export interface CalculatedMeasureField { FieldId: string | undefined; Expression: string | undefined; } export interface CategoricalMeasureField { FieldId: string | undefined; Column: ColumnIdentifier | undefined; AggregationFunction?: CategoricalAggregationFunction | undefined; FormatConfiguration?: StringFormatConfiguration | undefined; } export interface DateMeasureField { FieldId: string | undefined; Column: ColumnIdentifier | undefined; AggregationFunction?: DateAggregationFunction | undefined; FormatConfiguration?: DateTimeFormatConfiguration | undefined; } export interface NumericalMeasureField { FieldId: string | undefined; Column: ColumnIdentifier | undefined; AggregationFunction?: NumericalAggregationFunction | undefined; FormatConfiguration?: NumberFormatConfiguration | undefined; } export interface MeasureField { NumericalMeasureField?: NumericalMeasureField | undefined; CategoricalMeasureField?: CategoricalMeasureField | undefined; DateMeasureField?: DateMeasureField | undefined; CalculatedMeasureField?: CalculatedMeasureField | undefined; } export interface BarChartAggregatedFieldWells { Category?: DimensionField[] | undefined; Values?: MeasureField[] | undefined; Colors?: DimensionField[] | undefined; SmallMultiples?: DimensionField[] | undefined; } export interface BarChartFieldWells { BarChartAggregatedFieldWells?: BarChartAggregatedFieldWells | undefined; } export interface ContextMenuOption { AvailabilityStatus?: DashboardBehavior | undefined; } export interface VisualMenuOption { AvailabilityStatus?: DashboardBehavior | undefined; } export interface VisualInteractionOptions { VisualMenuOption?: VisualMenuOption | undefined; ContextMenuOption?: ContextMenuOption | undefined; } export interface LegendOptions { Visibility?: Visibility | undefined; Title?: LabelOptions | undefined; Position?: LegendPosition | undefined; Width?: string | undefined; Height?: string | undefined; ValueFontConfiguration?: FontConfiguration | undefined; } export interface ReferenceLineDynamicDataConfiguration { Column: ColumnIdentifier | undefined; MeasureAggregationFunction?: AggregationFunction | undefined; Calculation: NumericalAggregationFunction | undefined; } export interface ReferenceLineStaticDataConfiguration { Value: number | undefined; } export interface ReferenceLineDataConfiguration { StaticConfiguration?: ReferenceLineStaticDataConfiguration | undefined; DynamicConfiguration?: ReferenceLineDynamicDataConfiguration | undefined; AxisBinding?: AxisBinding | undefined; SeriesType?: ReferenceLineSeriesType | undefined; } export interface ReferenceLineCustomLabelConfiguration { CustomLabel: string | undefined; } export interface ReferenceLineValueLabelConfiguration { RelativePosition?: ReferenceLineValueLabelRelativePosition | undefined; FormatConfiguration?: NumericFormatConfiguration | undefined; } export interface ReferenceLineLabelConfiguration { ValueLabelConfiguration?: ReferenceLineValueLabelConfiguration | undefined; CustomLabelConfiguration?: ReferenceLineCustomLabelConfiguration | undefined; FontConfiguration?: FontConfiguration | undefined; FontColor?: string | undefined; HorizontalPosition?: ReferenceLineLabelHorizontalPosition | undefined; VerticalPosition?: ReferenceLineLabelVerticalPosition | undefined; } export interface ReferenceLineStyleConfiguration { Pattern?: ReferenceLinePatternType | undefined; Color?: string | undefined; } export interface ReferenceLine { Status?: WidgetStatus | undefined; DataConfiguration: ReferenceLineDataConfiguration | undefined; StyleConfiguration?: ReferenceLineStyleConfiguration | undefined; LabelConfiguration?: ReferenceLineLabelConfiguration | undefined; } export interface BarChartSeriesSettings { DecalSettings?: DecalSettings | undefined; BorderSettings?: BorderSettings | undefined; } export interface DataFieldBarSeriesItem { FieldId: string | undefined; FieldValue?: string | undefined; Settings?: BarChartSeriesSettings | undefined; } export interface FieldBarSeriesItem { FieldId: string | undefined; Settings?: BarChartSeriesSettings | undefined; } export interface BarSeriesItem { FieldBarSeriesItem?: FieldBarSeriesItem | undefined; DataFieldBarSeriesItem?: DataFieldBarSeriesItem | undefined; } export interface PanelTitleOptions { Visibility?: Visibility | undefined; FontConfiguration?: FontConfiguration | undefined; HorizontalTextAlignment?: HorizontalTextAlignment | undefined; } export interface PanelConfiguration { Title?: PanelTitleOptions | undefined; BorderVisibility?: Visibility | undefined; BorderThickness?: string | undefined; BorderStyle?: PanelBorderStyle | undefined; BorderColor?: string | undefined; GutterVisibility?: Visibility | undefined; GutterSpacing?: string | undefined; BackgroundVisibility?: Visibility | undefined; BackgroundColor?: string | undefined; } export interface SmallMultiplesAxisProperties { Scale?: SmallMultiplesAxisScale | undefined; Placement?: SmallMultiplesAxisPlacement | undefined; } export interface SmallMultiplesOptions { MaxVisibleRows?: number | undefined; MaxVisibleColumns?: number | undefined; PanelConfiguration?: PanelConfiguration | undefined; XAxis?: SmallMultiplesAxisProperties | undefined; YAxis?: SmallMultiplesAxisProperties | undefined; } export interface ItemsLimitConfiguration { ItemsLimit?: number | undefined; OtherCategories?: OtherCategories | undefined; } export interface FieldSort { FieldId: string | undefined; Direction: SortDirection | undefined; } export interface FieldSortOptions { FieldSort?: FieldSort | undefined; ColumnSort?: ColumnSort | undefined; } export interface BarChartSortConfiguration { CategorySort?: FieldSortOptions[] | undefined; CategoryItemsLimit?: ItemsLimitConfiguration | undefined; ColorSort?: FieldSortOptions[] | undefined; ColorItemsLimit?: ItemsLimitConfiguration | undefined; SmallMultiplesSort?: FieldSortOptions[] | undefined; SmallMultiplesLimitConfiguration?: ItemsLimitConfiguration | undefined; } export interface ColumnTooltipItem { Column: ColumnIdentifier | undefined; Label?: string | undefined; Visibility?: Visibility | undefined; Aggregation?: AggregationFunction | undefined; TooltipTarget?: TooltipTarget | undefined; } export interface FieldTooltipItem { FieldId: string | undefined; Label?: string | undefined; Visibility?: Visibility | undefined; TooltipTarget?: TooltipTarget | undefined; } export interface TooltipItem { FieldTooltipItem?: FieldTooltipItem | undefined; ColumnTooltipItem?: ColumnTooltipItem | undefined; } export interface FieldBasedTooltip { AggregationVisibility?: Visibility | undefined; TooltipTitleType?: TooltipTitleType | undefined; TooltipFields?: TooltipItem[] | undefined; } export interface SheetTooltip { SheetId?: string | undefined; } export interface TooltipOptions { TooltipVisibility?: Visibility | undefined; SelectedTooltipType?: SelectedTooltipType | undefined; FieldBasedTooltip?: FieldBasedTooltip | undefined; SheetTooltip?: SheetTooltip | undefined; } export interface DataPathType { PivotTableDataPathType?: PivotTableDataPathType | undefined; } export interface DataPathValue { FieldId?: string | undefined; FieldValue?: string | undefined; DataPathType?: DataPathType | undefined; } export interface DataPathColor { Element: DataPathValue | undefined; Color: string | undefined; TimeGranularity?: TimeGranularity | undefined; }