Show / Hide Table of Contents

Interface CfnAnalysis.ISectionBasedLayoutConfigurationProperty

The configuration for a section-based layout.

Namespace: Amazon.CDK.AWS.QuickSight
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface CfnAnalysis.ISectionBasedLayoutConfigurationProperty
Syntax (vb)
Public Interface CfnAnalysis.ISectionBasedLayoutConfigurationProperty
Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.QuickSight;

             var sectionBasedLayoutConfigurationProperty = new SectionBasedLayoutConfigurationProperty {
                 BodySections = new [] { new BodySectionConfigurationProperty {
                     Content = new BodySectionContentProperty {
                         Layout = new SectionLayoutConfigurationProperty {
                             FreeFormLayout = new FreeFormSectionLayoutConfigurationProperty {
                                 Elements = new [] { new FreeFormLayoutElementProperty {
                                     ElementId = "elementId",
                                     ElementType = "elementType",
                                     Height = "height",
                                     Width = "width",
                                     XAxisLocation = "xAxisLocation",
                                     YAxisLocation = "yAxisLocation",

                                     // the properties below are optional
                                     BackgroundStyle = new FreeFormLayoutElementBackgroundStyleProperty {
                                         Color = "color",
                                         Visibility = "visibility"
                                     },
                                     BorderStyle = new FreeFormLayoutElementBorderStyleProperty {
                                         Color = "color",
                                         Visibility = "visibility"
                                     },
                                     LoadingAnimation = new LoadingAnimationProperty {
                                         Visibility = "visibility"
                                     },
                                     RenderingRules = new [] { new SheetElementRenderingRuleProperty {
                                         ConfigurationOverrides = new SheetElementConfigurationOverridesProperty {
                                             Visibility = "visibility"
                                         },
                                         Expression = "expression"
                                     } },
                                     SelectedBorderStyle = new FreeFormLayoutElementBorderStyleProperty {
                                         Color = "color",
                                         Visibility = "visibility"
                                     },
                                     Visibility = "visibility"
                                 } }
                             }
                         }
                     },
                     SectionId = "sectionId",

                     // the properties below are optional
                     PageBreakConfiguration = new SectionPageBreakConfigurationProperty {
                         After = new SectionAfterPageBreakProperty {
                             Status = "status"
                         }
                     },
                     RepeatConfiguration = new BodySectionRepeatConfigurationProperty {
                         DimensionConfigurations = new [] { new BodySectionRepeatDimensionConfigurationProperty {
                             DynamicCategoryDimensionConfiguration = new BodySectionDynamicCategoryDimensionConfigurationProperty {
                                 Column = new ColumnIdentifierProperty {
                                     ColumnName = "columnName",
                                     DataSetIdentifier = "dataSetIdentifier"
                                 },

                                 // the properties below are optional
                                 Limit = 123,
                                 SortByMetrics = new [] { new ColumnSortProperty {
                                     Direction = "direction",
                                     SortBy = new ColumnIdentifierProperty {
                                         ColumnName = "columnName",
                                         DataSetIdentifier = "dataSetIdentifier"
                                     },

                                     // the properties below are optional
                                     AggregationFunction = new AggregationFunctionProperty {
                                         AttributeAggregationFunction = new AttributeAggregationFunctionProperty {
                                             SimpleAttributeAggregation = "simpleAttributeAggregation",
                                             ValueForMultipleValues = "valueForMultipleValues"
                                         },
                                         CategoricalAggregationFunction = "categoricalAggregationFunction",
                                         DateAggregationFunction = "dateAggregationFunction",
                                         NumericalAggregationFunction = new NumericalAggregationFunctionProperty {
                                             PercentileAggregation = new PercentileAggregationProperty {
                                                 PercentileValue = 123
                                             },
                                             SimpleNumericalAggregation = "simpleNumericalAggregation"
                                         }
                                     }
                                 } }
                             },
                             DynamicNumericDimensionConfiguration = new BodySectionDynamicNumericDimensionConfigurationProperty {
                                 Column = new ColumnIdentifierProperty {
                                     ColumnName = "columnName",
                                     DataSetIdentifier = "dataSetIdentifier"
                                 },

                                 // the properties below are optional
                                 Limit = 123,
                                 SortByMetrics = new [] { new ColumnSortProperty {
                                     Direction = "direction",
                                     SortBy = new ColumnIdentifierProperty {
                                         ColumnName = "columnName",
                                         DataSetIdentifier = "dataSetIdentifier"
                                     },

                                     // the properties below are optional
                                     AggregationFunction = new AggregationFunctionProperty {
                                         AttributeAggregationFunction = new AttributeAggregationFunctionProperty {
                                             SimpleAttributeAggregation = "simpleAttributeAggregation",
                                             ValueForMultipleValues = "valueForMultipleValues"
                                         },
                                         CategoricalAggregationFunction = "categoricalAggregationFunction",
                                         DateAggregationFunction = "dateAggregationFunction",
                                         NumericalAggregationFunction = new NumericalAggregationFunctionProperty {
                                             PercentileAggregation = new PercentileAggregationProperty {
                                                 PercentileValue = 123
                                             },
                                             SimpleNumericalAggregation = "simpleNumericalAggregation"
                                         }
                                     }
                                 } }
                             }
                         } },
                         NonRepeatingVisuals = new [] { "nonRepeatingVisuals" },
                         PageBreakConfiguration = new BodySectionRepeatPageBreakConfigurationProperty {
                             After = new SectionAfterPageBreakProperty {
                                 Status = "status"
                             }
                         }
                     },
                     Style = new SectionStyleProperty {
                         Height = "height",
                         Padding = new SpacingProperty {
                             Bottom = "bottom",
                             Left = "left",
                             Right = "right",
                             Top = "top"
                         }
                     }
                 } },
                 CanvasSizeOptions = new SectionBasedLayoutCanvasSizeOptionsProperty {
                     PaperCanvasSizeOptions = new SectionBasedLayoutPaperCanvasSizeOptionsProperty {
                         PaperMargin = new SpacingProperty {
                             Bottom = "bottom",
                             Left = "left",
                             Right = "right",
                             Top = "top"
                         },
                         PaperOrientation = "paperOrientation",
                         PaperSize = "paperSize"
                     }
                 },
                 FooterSections = new [] { new HeaderFooterSectionConfigurationProperty {
                     Layout = new SectionLayoutConfigurationProperty {
                         FreeFormLayout = new FreeFormSectionLayoutConfigurationProperty {
                             Elements = new [] { new FreeFormLayoutElementProperty {
                                 ElementId = "elementId",
                                 ElementType = "elementType",
                                 Height = "height",
                                 Width = "width",
                                 XAxisLocation = "xAxisLocation",
                                 YAxisLocation = "yAxisLocation",

                                 // the properties below are optional
                                 BackgroundStyle = new FreeFormLayoutElementBackgroundStyleProperty {
                                     Color = "color",
                                     Visibility = "visibility"
                                 },
                                 BorderStyle = new FreeFormLayoutElementBorderStyleProperty {
                                     Color = "color",
                                     Visibility = "visibility"
                                 },
                                 LoadingAnimation = new LoadingAnimationProperty {
                                     Visibility = "visibility"
                                 },
                                 RenderingRules = new [] { new SheetElementRenderingRuleProperty {
                                     ConfigurationOverrides = new SheetElementConfigurationOverridesProperty {
                                         Visibility = "visibility"
                                     },
                                     Expression = "expression"
                                 } },
                                 SelectedBorderStyle = new FreeFormLayoutElementBorderStyleProperty {
                                     Color = "color",
                                     Visibility = "visibility"
                                 },
                                 Visibility = "visibility"
                             } }
                         }
                     },
                     SectionId = "sectionId",

                     // the properties below are optional
                     Style = new SectionStyleProperty {
                         Height = "height",
                         Padding = new SpacingProperty {
                             Bottom = "bottom",
                             Left = "left",
                             Right = "right",
                             Top = "top"
                         }
                     }
                 } },
                 HeaderSections = new [] { new HeaderFooterSectionConfigurationProperty {
                     Layout = new SectionLayoutConfigurationProperty {
                         FreeFormLayout = new FreeFormSectionLayoutConfigurationProperty {
                             Elements = new [] { new FreeFormLayoutElementProperty {
                                 ElementId = "elementId",
                                 ElementType = "elementType",
                                 Height = "height",
                                 Width = "width",
                                 XAxisLocation = "xAxisLocation",
                                 YAxisLocation = "yAxisLocation",

                                 // the properties below are optional
                                 BackgroundStyle = new FreeFormLayoutElementBackgroundStyleProperty {
                                     Color = "color",
                                     Visibility = "visibility"
                                 },
                                 BorderStyle = new FreeFormLayoutElementBorderStyleProperty {
                                     Color = "color",
                                     Visibility = "visibility"
                                 },
                                 LoadingAnimation = new LoadingAnimationProperty {
                                     Visibility = "visibility"
                                 },
                                 RenderingRules = new [] { new SheetElementRenderingRuleProperty {
                                     ConfigurationOverrides = new SheetElementConfigurationOverridesProperty {
                                         Visibility = "visibility"
                                     },
                                     Expression = "expression"
                                 } },
                                 SelectedBorderStyle = new FreeFormLayoutElementBorderStyleProperty {
                                     Color = "color",
                                     Visibility = "visibility"
                                 },
                                 Visibility = "visibility"
                             } }
                         }
                     },
                     SectionId = "sectionId",

                     // the properties below are optional
                     Style = new SectionStyleProperty {
                         Height = "height",
                         Padding = new SpacingProperty {
                             Bottom = "bottom",
                             Left = "left",
                             Right = "right",
                             Top = "top"
                         }
                     }
                 } }
             };

Synopsis

Properties

BodySections

A list of body section configurations.

CanvasSizeOptions

The options for the canvas of a section-based layout.

FooterSections

A list of footer section configurations.

HeaderSections

A list of header section configurations.

Properties

BodySections

A list of body section configurations.

object BodySections { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-bodysections

CanvasSizeOptions

The options for the canvas of a section-based layout.

object CanvasSizeOptions { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-canvassizeoptions

FooterSections

A list of footer section configurations.

object FooterSections { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-footersections

HeaderSections

A list of header section configurations.

object HeaderSections { get; }
Property Value

object

Remarks

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-sectionbasedlayoutconfiguration.html#cfn-quicksight-analysis-sectionbasedlayoutconfiguration-headersections

Back to top Generated by DocFX