Skip to content

Commit be6cd94

Browse files
author
awstools
committed
feat(client-quicksight): Adding support for Repeating Sections, Nested Filters
1 parent 729c208 commit be6cd94

21 files changed

+2076
-828
lines changed

clients/client-quicksight/src/commands/CreateAnalysisCommand.ts

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4304,6 +4304,34 @@ export interface CreateAnalysisCommandOutput extends CreateAnalysisResponse, __M
43044304
* Status: "ENABLED" || "DISABLED",
43054305
* },
43064306
* },
4307+
* RepeatConfiguration: { // BodySectionRepeatConfiguration
4308+
* DimensionConfigurations: [ // BodySectionRepeatDimensionConfigurationList
4309+
* { // BodySectionRepeatDimensionConfiguration
4310+
* DynamicCategoryDimensionConfiguration: { // BodySectionDynamicCategoryDimensionConfiguration
4311+
* Column: "<ColumnIdentifier>", // required
4312+
* Limit: Number("int"),
4313+
* SortByMetrics: [ // BodySectionDynamicDimensionSortConfigurationList
4314+
* "<ColumnSort>",
4315+
* ],
4316+
* },
4317+
* DynamicNumericDimensionConfiguration: { // BodySectionDynamicNumericDimensionConfiguration
4318+
* Column: "<ColumnIdentifier>", // required
4319+
* Limit: Number("int"),
4320+
* SortByMetrics: [
4321+
* "<ColumnSort>",
4322+
* ],
4323+
* },
4324+
* },
4325+
* ],
4326+
* PageBreakConfiguration: { // BodySectionRepeatPageBreakConfiguration
4327+
* After: {
4328+
* Status: "ENABLED" || "DISABLED",
4329+
* },
4330+
* },
4331+
* NonRepeatingVisuals: [ // NonRepeatingVisualsList
4332+
* "STRING_VALUE",
4333+
* ],
4334+
* },
43074335
* },
43084336
* ],
43094337
* FooterSections: [ // required
@@ -4883,6 +4911,38 @@ export interface CreateAnalysisCommandOutput extends CreateAnalysisResponse, __M
48834911
* ParameterName: "STRING_VALUE",
48844912
* DefaultFilterControlConfiguration: "<DefaultFilterControlConfiguration>",
48854913
* },
4914+
* NestedFilter: { // NestedFilter
4915+
* FilterId: "STRING_VALUE", // required
4916+
* Column: "<ColumnIdentifier>", // required
4917+
* IncludeInnerSet: true || false, // required
4918+
* InnerFilter: { // InnerFilter
4919+
* CategoryInnerFilter: { // CategoryInnerFilter
4920+
* Column: "<ColumnIdentifier>", // required
4921+
* Configuration: {
4922+
* FilterListConfiguration: {
4923+
* MatchOperator: "EQUALS" || "DOES_NOT_EQUAL" || "CONTAINS" || "DOES_NOT_CONTAIN" || "STARTS_WITH" || "ENDS_WITH", // required
4924+
* CategoryValues: "<CategoryValueList>",
4925+
* SelectAllOptions: "FILTER_ALL_VALUES",
4926+
* NullOption: "ALL_VALUES" || "NULLS_ONLY" || "NON_NULLS_ONLY",
4927+
* },
4928+
* CustomFilterListConfiguration: {
4929+
* MatchOperator: "EQUALS" || "DOES_NOT_EQUAL" || "CONTAINS" || "DOES_NOT_CONTAIN" || "STARTS_WITH" || "ENDS_WITH", // required
4930+
* CategoryValues: "<CategoryValueList>",
4931+
* SelectAllOptions: "FILTER_ALL_VALUES",
4932+
* NullOption: "ALL_VALUES" || "NULLS_ONLY" || "NON_NULLS_ONLY", // required
4933+
* },
4934+
* CustomFilterConfiguration: {
4935+
* MatchOperator: "EQUALS" || "DOES_NOT_EQUAL" || "CONTAINS" || "DOES_NOT_CONTAIN" || "STARTS_WITH" || "ENDS_WITH", // required
4936+
* CategoryValue: "STRING_VALUE",
4937+
* SelectAllOptions: "FILTER_ALL_VALUES",
4938+
* ParameterName: "STRING_VALUE",
4939+
* NullOption: "ALL_VALUES" || "NULLS_ONLY" || "NON_NULLS_ONLY", // required
4940+
* },
4941+
* },
4942+
* DefaultFilterControlConfiguration: "<DefaultFilterControlConfiguration>",
4943+
* },
4944+
* },
4945+
* },
48864946
* },
48874947
* ],
48884948
* ScopeConfiguration: { // FilterScopeConfiguration

clients/client-quicksight/src/commands/CreateDashboardCommand.ts

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4348,6 +4348,34 @@ export interface CreateDashboardCommandOutput extends CreateDashboardResponse, _
43484348
* Status: "ENABLED" || "DISABLED",
43494349
* },
43504350
* },
4351+
* RepeatConfiguration: { // BodySectionRepeatConfiguration
4352+
* DimensionConfigurations: [ // BodySectionRepeatDimensionConfigurationList
4353+
* { // BodySectionRepeatDimensionConfiguration
4354+
* DynamicCategoryDimensionConfiguration: { // BodySectionDynamicCategoryDimensionConfiguration
4355+
* Column: "<ColumnIdentifier>", // required
4356+
* Limit: Number("int"),
4357+
* SortByMetrics: [ // BodySectionDynamicDimensionSortConfigurationList
4358+
* "<ColumnSort>",
4359+
* ],
4360+
* },
4361+
* DynamicNumericDimensionConfiguration: { // BodySectionDynamicNumericDimensionConfiguration
4362+
* Column: "<ColumnIdentifier>", // required
4363+
* Limit: Number("int"),
4364+
* SortByMetrics: [
4365+
* "<ColumnSort>",
4366+
* ],
4367+
* },
4368+
* },
4369+
* ],
4370+
* PageBreakConfiguration: { // BodySectionRepeatPageBreakConfiguration
4371+
* After: {
4372+
* Status: "ENABLED" || "DISABLED",
4373+
* },
4374+
* },
4375+
* NonRepeatingVisuals: [ // NonRepeatingVisualsList
4376+
* "STRING_VALUE",
4377+
* ],
4378+
* },
43514379
* },
43524380
* ],
43534381
* FooterSections: [ // required
@@ -4927,6 +4955,38 @@ export interface CreateDashboardCommandOutput extends CreateDashboardResponse, _
49274955
* ParameterName: "STRING_VALUE",
49284956
* DefaultFilterControlConfiguration: "<DefaultFilterControlConfiguration>",
49294957
* },
4958+
* NestedFilter: { // NestedFilter
4959+
* FilterId: "STRING_VALUE", // required
4960+
* Column: "<ColumnIdentifier>", // required
4961+
* IncludeInnerSet: true || false, // required
4962+
* InnerFilter: { // InnerFilter
4963+
* CategoryInnerFilter: { // CategoryInnerFilter
4964+
* Column: "<ColumnIdentifier>", // required
4965+
* Configuration: {
4966+
* FilterListConfiguration: {
4967+
* MatchOperator: "EQUALS" || "DOES_NOT_EQUAL" || "CONTAINS" || "DOES_NOT_CONTAIN" || "STARTS_WITH" || "ENDS_WITH", // required
4968+
* CategoryValues: "<CategoryValueList>",
4969+
* SelectAllOptions: "FILTER_ALL_VALUES",
4970+
* NullOption: "ALL_VALUES" || "NULLS_ONLY" || "NON_NULLS_ONLY",
4971+
* },
4972+
* CustomFilterListConfiguration: {
4973+
* MatchOperator: "EQUALS" || "DOES_NOT_EQUAL" || "CONTAINS" || "DOES_NOT_CONTAIN" || "STARTS_WITH" || "ENDS_WITH", // required
4974+
* CategoryValues: "<CategoryValueList>",
4975+
* SelectAllOptions: "FILTER_ALL_VALUES",
4976+
* NullOption: "ALL_VALUES" || "NULLS_ONLY" || "NON_NULLS_ONLY", // required
4977+
* },
4978+
* CustomFilterConfiguration: {
4979+
* MatchOperator: "EQUALS" || "DOES_NOT_EQUAL" || "CONTAINS" || "DOES_NOT_CONTAIN" || "STARTS_WITH" || "ENDS_WITH", // required
4980+
* CategoryValue: "STRING_VALUE",
4981+
* SelectAllOptions: "FILTER_ALL_VALUES",
4982+
* ParameterName: "STRING_VALUE",
4983+
* NullOption: "ALL_VALUES" || "NULLS_ONLY" || "NON_NULLS_ONLY", // required
4984+
* },
4985+
* },
4986+
* DefaultFilterControlConfiguration: "<DefaultFilterControlConfiguration>",
4987+
* },
4988+
* },
4989+
* },
49304990
* },
49314991
* ],
49324992
* ScopeConfiguration: { // FilterScopeConfiguration

clients/client-quicksight/src/commands/CreateTemplateCommand.ts

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4298,6 +4298,34 @@ export interface CreateTemplateCommandOutput extends CreateTemplateResponse, __M
42984298
* Status: "ENABLED" || "DISABLED",
42994299
* },
43004300
* },
4301+
* RepeatConfiguration: { // BodySectionRepeatConfiguration
4302+
* DimensionConfigurations: [ // BodySectionRepeatDimensionConfigurationList
4303+
* { // BodySectionRepeatDimensionConfiguration
4304+
* DynamicCategoryDimensionConfiguration: { // BodySectionDynamicCategoryDimensionConfiguration
4305+
* Column: "<ColumnIdentifier>", // required
4306+
* Limit: Number("int"),
4307+
* SortByMetrics: [ // BodySectionDynamicDimensionSortConfigurationList
4308+
* "<ColumnSort>",
4309+
* ],
4310+
* },
4311+
* DynamicNumericDimensionConfiguration: { // BodySectionDynamicNumericDimensionConfiguration
4312+
* Column: "<ColumnIdentifier>", // required
4313+
* Limit: Number("int"),
4314+
* SortByMetrics: [
4315+
* "<ColumnSort>",
4316+
* ],
4317+
* },
4318+
* },
4319+
* ],
4320+
* PageBreakConfiguration: { // BodySectionRepeatPageBreakConfiguration
4321+
* After: {
4322+
* Status: "ENABLED" || "DISABLED",
4323+
* },
4324+
* },
4325+
* NonRepeatingVisuals: [ // NonRepeatingVisualsList
4326+
* "STRING_VALUE",
4327+
* ],
4328+
* },
43014329
* },
43024330
* ],
43034331
* FooterSections: [ // required
@@ -4877,6 +4905,38 @@ export interface CreateTemplateCommandOutput extends CreateTemplateResponse, __M
48774905
* ParameterName: "STRING_VALUE",
48784906
* DefaultFilterControlConfiguration: "<DefaultFilterControlConfiguration>",
48794907
* },
4908+
* NestedFilter: { // NestedFilter
4909+
* FilterId: "STRING_VALUE", // required
4910+
* Column: "<ColumnIdentifier>", // required
4911+
* IncludeInnerSet: true || false, // required
4912+
* InnerFilter: { // InnerFilter
4913+
* CategoryInnerFilter: { // CategoryInnerFilter
4914+
* Column: "<ColumnIdentifier>", // required
4915+
* Configuration: {
4916+
* FilterListConfiguration: {
4917+
* MatchOperator: "EQUALS" || "DOES_NOT_EQUAL" || "CONTAINS" || "DOES_NOT_CONTAIN" || "STARTS_WITH" || "ENDS_WITH", // required
4918+
* CategoryValues: "<CategoryValueList>",
4919+
* SelectAllOptions: "FILTER_ALL_VALUES",
4920+
* NullOption: "ALL_VALUES" || "NULLS_ONLY" || "NON_NULLS_ONLY",
4921+
* },
4922+
* CustomFilterListConfiguration: {
4923+
* MatchOperator: "EQUALS" || "DOES_NOT_EQUAL" || "CONTAINS" || "DOES_NOT_CONTAIN" || "STARTS_WITH" || "ENDS_WITH", // required
4924+
* CategoryValues: "<CategoryValueList>",
4925+
* SelectAllOptions: "FILTER_ALL_VALUES",
4926+
* NullOption: "ALL_VALUES" || "NULLS_ONLY" || "NON_NULLS_ONLY", // required
4927+
* },
4928+
* CustomFilterConfiguration: {
4929+
* MatchOperator: "EQUALS" || "DOES_NOT_EQUAL" || "CONTAINS" || "DOES_NOT_CONTAIN" || "STARTS_WITH" || "ENDS_WITH", // required
4930+
* CategoryValue: "STRING_VALUE",
4931+
* SelectAllOptions: "FILTER_ALL_VALUES",
4932+
* ParameterName: "STRING_VALUE",
4933+
* NullOption: "ALL_VALUES" || "NULLS_ONLY" || "NON_NULLS_ONLY", // required
4934+
* },
4935+
* },
4936+
* DefaultFilterControlConfiguration: "<DefaultFilterControlConfiguration>",
4937+
* },
4938+
* },
4939+
* },
48804940
* },
48814941
* ],
48824942
* ScopeConfiguration: { // FilterScopeConfiguration

clients/client-quicksight/src/commands/DescribeAnalysisDefinitionCommand.ts

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4270,6 +4270,34 @@ export interface DescribeAnalysisDefinitionCommandOutput extends DescribeAnalysi
42704270
* // Status: "ENABLED" || "DISABLED",
42714271
* // },
42724272
* // },
4273+
* // RepeatConfiguration: { // BodySectionRepeatConfiguration
4274+
* // DimensionConfigurations: [ // BodySectionRepeatDimensionConfigurationList
4275+
* // { // BodySectionRepeatDimensionConfiguration
4276+
* // DynamicCategoryDimensionConfiguration: { // BodySectionDynamicCategoryDimensionConfiguration
4277+
* // Column: "<ColumnIdentifier>", // required
4278+
* // Limit: Number("int"),
4279+
* // SortByMetrics: [ // BodySectionDynamicDimensionSortConfigurationList
4280+
* // "<ColumnSort>",
4281+
* // ],
4282+
* // },
4283+
* // DynamicNumericDimensionConfiguration: { // BodySectionDynamicNumericDimensionConfiguration
4284+
* // Column: "<ColumnIdentifier>", // required
4285+
* // Limit: Number("int"),
4286+
* // SortByMetrics: [
4287+
* // "<ColumnSort>",
4288+
* // ],
4289+
* // },
4290+
* // },
4291+
* // ],
4292+
* // PageBreakConfiguration: { // BodySectionRepeatPageBreakConfiguration
4293+
* // After: {
4294+
* // Status: "ENABLED" || "DISABLED",
4295+
* // },
4296+
* // },
4297+
* // NonRepeatingVisuals: [ // NonRepeatingVisualsList
4298+
* // "STRING_VALUE",
4299+
* // ],
4300+
* // },
42734301
* // },
42744302
* // ],
42754303
* // FooterSections: [ // required
@@ -4849,6 +4877,38 @@ export interface DescribeAnalysisDefinitionCommandOutput extends DescribeAnalysi
48494877
* // ParameterName: "STRING_VALUE",
48504878
* // DefaultFilterControlConfiguration: "<DefaultFilterControlConfiguration>",
48514879
* // },
4880+
* // NestedFilter: { // NestedFilter
4881+
* // FilterId: "STRING_VALUE", // required
4882+
* // Column: "<ColumnIdentifier>", // required
4883+
* // IncludeInnerSet: true || false, // required
4884+
* // InnerFilter: { // InnerFilter
4885+
* // CategoryInnerFilter: { // CategoryInnerFilter
4886+
* // Column: "<ColumnIdentifier>", // required
4887+
* // Configuration: {
4888+
* // FilterListConfiguration: {
4889+
* // MatchOperator: "EQUALS" || "DOES_NOT_EQUAL" || "CONTAINS" || "DOES_NOT_CONTAIN" || "STARTS_WITH" || "ENDS_WITH", // required
4890+
* // CategoryValues: "<CategoryValueList>",
4891+
* // SelectAllOptions: "FILTER_ALL_VALUES",
4892+
* // NullOption: "ALL_VALUES" || "NULLS_ONLY" || "NON_NULLS_ONLY",
4893+
* // },
4894+
* // CustomFilterListConfiguration: {
4895+
* // MatchOperator: "EQUALS" || "DOES_NOT_EQUAL" || "CONTAINS" || "DOES_NOT_CONTAIN" || "STARTS_WITH" || "ENDS_WITH", // required
4896+
* // CategoryValues: "<CategoryValueList>",
4897+
* // SelectAllOptions: "FILTER_ALL_VALUES",
4898+
* // NullOption: "ALL_VALUES" || "NULLS_ONLY" || "NON_NULLS_ONLY", // required
4899+
* // },
4900+
* // CustomFilterConfiguration: {
4901+
* // MatchOperator: "EQUALS" || "DOES_NOT_EQUAL" || "CONTAINS" || "DOES_NOT_CONTAIN" || "STARTS_WITH" || "ENDS_WITH", // required
4902+
* // CategoryValue: "STRING_VALUE",
4903+
* // SelectAllOptions: "FILTER_ALL_VALUES",
4904+
* // ParameterName: "STRING_VALUE",
4905+
* // NullOption: "ALL_VALUES" || "NULLS_ONLY" || "NON_NULLS_ONLY", // required
4906+
* // },
4907+
* // },
4908+
* // DefaultFilterControlConfiguration: "<DefaultFilterControlConfiguration>",
4909+
* // },
4910+
* // },
4911+
* // },
48524912
* // },
48534913
* // ],
48544914
* // ScopeConfiguration: { // FilterScopeConfiguration

0 commit comments

Comments
 (0)