Show / Hide Table of Contents

Class CfnTemplate.LineChartConfigurationProperty

The configuration of a line chart.

Inheritance
System.Object
CfnTemplate.LineChartConfigurationProperty
Implements
CfnTemplate.ILineChartConfigurationProperty
Namespace: Amazon.CDK.AWS.QuickSight
Assembly: Amazon.CDK.AWS.QuickSight.dll
Syntax (csharp)
public class LineChartConfigurationProperty : Object, CfnTemplate.ILineChartConfigurationProperty
Syntax (vb)
Public Class LineChartConfigurationProperty
    Inherits Object
    Implements CfnTemplate.ILineChartConfigurationProperty
Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.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 dataDriven;

var lineChartConfigurationProperty = new LineChartConfigurationProperty {
    ContributionAnalysisDefaults = new [] { new ContributionAnalysisDefaultProperty {
        ContributorDimensions = new [] { new ColumnIdentifierProperty {
            ColumnName = "columnName",
            DataSetIdentifier = "dataSetIdentifier"
        } },
        MeasureFieldId = "measureFieldId"
    } },
    DataLabels = new DataLabelOptionsProperty {
        CategoryLabelVisibility = "categoryLabelVisibility",
        DataLabelTypes = new [] { new DataLabelTypeProperty {
            DataPathLabelType = new DataPathLabelTypeProperty {
                FieldId = "fieldId",
                FieldValue = "fieldValue",
                Visibility = "visibility"
            },
            FieldLabelType = new FieldLabelTypeProperty {
                FieldId = "fieldId",
                Visibility = "visibility"
            },
            MaximumLabelType = new MaximumLabelTypeProperty {
                Visibility = "visibility"
            },
            MinimumLabelType = new MinimumLabelTypeProperty {
                Visibility = "visibility"
            },
            RangeEndsLabelType = new RangeEndsLabelTypeProperty {
                Visibility = "visibility"
            }
        } },
        LabelColor = "labelColor",
        LabelContent = "labelContent",
        LabelFontConfiguration = new FontConfigurationProperty {
            FontColor = "fontColor",
            FontDecoration = "fontDecoration",
            FontSize = new FontSizeProperty {
                Relative = "relative"
            },
            FontStyle = "fontStyle",
            FontWeight = new FontWeightProperty {
                Name = "name"
            }
        },
        MeasureLabelVisibility = "measureLabelVisibility",
        Overlap = "overlap",
        Position = "position",
        Visibility = "visibility"
    },
    DefaultSeriesSettings = new LineChartDefaultSeriesSettingsProperty {
        AxisBinding = "axisBinding",
        LineStyleSettings = new LineChartLineStyleSettingsProperty {
            LineInterpolation = "lineInterpolation",
            LineStyle = "lineStyle",
            LineVisibility = "lineVisibility",
            LineWidth = "lineWidth"
        },
        MarkerStyleSettings = new LineChartMarkerStyleSettingsProperty {
            MarkerColor = "markerColor",
            MarkerShape = "markerShape",
            MarkerSize = "markerSize",
            MarkerVisibility = "markerVisibility"
        }
    },
    FieldWells = new LineChartFieldWellsProperty {
        LineChartAggregatedFieldWells = new LineChartAggregatedFieldWellsProperty {
            Category = new [] { new DimensionFieldProperty {
                CategoricalDimensionField = new CategoricalDimensionFieldProperty {
                    Column = new ColumnIdentifierProperty {
                        ColumnName = "columnName",
                        DataSetIdentifier = "dataSetIdentifier"
                    },
                    FieldId = "fieldId",

                    // the properties below are optional
                    FormatConfiguration = new StringFormatConfigurationProperty {
                        NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                            NullString = "nullString"
                        },
                        NumericFormatConfiguration = new NumericFormatConfigurationProperty {
                            CurrencyDisplayFormatConfiguration = new CurrencyDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix",
                                Symbol = "symbol"
                            },
                            NumberDisplayFormatConfiguration = new NumberDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            },
                            PercentageDisplayFormatConfiguration = new PercentageDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            }
                        }
                    },
                    HierarchyId = "hierarchyId"
                },
                DateDimensionField = new DateDimensionFieldProperty {
                    Column = new ColumnIdentifierProperty {
                        ColumnName = "columnName",
                        DataSetIdentifier = "dataSetIdentifier"
                    },
                    FieldId = "fieldId",

                    // the properties below are optional
                    DateGranularity = "dateGranularity",
                    FormatConfiguration = new DateTimeFormatConfigurationProperty {
                        DateTimeFormat = "dateTimeFormat",
                        NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                            NullString = "nullString"
                        },
                        NumericFormatConfiguration = new NumericFormatConfigurationProperty {
                            CurrencyDisplayFormatConfiguration = new CurrencyDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix",
                                Symbol = "symbol"
                            },
                            NumberDisplayFormatConfiguration = new NumberDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            },
                            PercentageDisplayFormatConfiguration = new PercentageDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            }
                        }
                    },
                    HierarchyId = "hierarchyId"
                },
                NumericalDimensionField = new NumericalDimensionFieldProperty {
                    Column = new ColumnIdentifierProperty {
                        ColumnName = "columnName",
                        DataSetIdentifier = "dataSetIdentifier"
                    },
                    FieldId = "fieldId",

                    // the properties below are optional
                    FormatConfiguration = new NumberFormatConfigurationProperty {
                        FormatConfiguration = new NumericFormatConfigurationProperty {
                            CurrencyDisplayFormatConfiguration = new CurrencyDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix",
                                Symbol = "symbol"
                            },
                            NumberDisplayFormatConfiguration = new NumberDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            },
                            PercentageDisplayFormatConfiguration = new PercentageDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            }
                        }
                    },
                    HierarchyId = "hierarchyId"
                }
            } },
            Colors = new [] { new DimensionFieldProperty {
                CategoricalDimensionField = new CategoricalDimensionFieldProperty {
                    Column = new ColumnIdentifierProperty {
                        ColumnName = "columnName",
                        DataSetIdentifier = "dataSetIdentifier"
                    },
                    FieldId = "fieldId",

                    // the properties below are optional
                    FormatConfiguration = new StringFormatConfigurationProperty {
                        NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                            NullString = "nullString"
                        },
                        NumericFormatConfiguration = new NumericFormatConfigurationProperty {
                            CurrencyDisplayFormatConfiguration = new CurrencyDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix",
                                Symbol = "symbol"
                            },
                            NumberDisplayFormatConfiguration = new NumberDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            },
                            PercentageDisplayFormatConfiguration = new PercentageDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            }
                        }
                    },
                    HierarchyId = "hierarchyId"
                },
                DateDimensionField = new DateDimensionFieldProperty {
                    Column = new ColumnIdentifierProperty {
                        ColumnName = "columnName",
                        DataSetIdentifier = "dataSetIdentifier"
                    },
                    FieldId = "fieldId",

                    // the properties below are optional
                    DateGranularity = "dateGranularity",
                    FormatConfiguration = new DateTimeFormatConfigurationProperty {
                        DateTimeFormat = "dateTimeFormat",
                        NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                            NullString = "nullString"
                        },
                        NumericFormatConfiguration = new NumericFormatConfigurationProperty {
                            CurrencyDisplayFormatConfiguration = new CurrencyDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix",
                                Symbol = "symbol"
                            },
                            NumberDisplayFormatConfiguration = new NumberDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            },
                            PercentageDisplayFormatConfiguration = new PercentageDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            }
                        }
                    },
                    HierarchyId = "hierarchyId"
                },
                NumericalDimensionField = new NumericalDimensionFieldProperty {
                    Column = new ColumnIdentifierProperty {
                        ColumnName = "columnName",
                        DataSetIdentifier = "dataSetIdentifier"
                    },
                    FieldId = "fieldId",

                    // the properties below are optional
                    FormatConfiguration = new NumberFormatConfigurationProperty {
                        FormatConfiguration = new NumericFormatConfigurationProperty {
                            CurrencyDisplayFormatConfiguration = new CurrencyDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix",
                                Symbol = "symbol"
                            },
                            NumberDisplayFormatConfiguration = new NumberDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            },
                            PercentageDisplayFormatConfiguration = new PercentageDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            }
                        }
                    },
                    HierarchyId = "hierarchyId"
                }
            } },
            SmallMultiples = new [] { new DimensionFieldProperty {
                CategoricalDimensionField = new CategoricalDimensionFieldProperty {
                    Column = new ColumnIdentifierProperty {
                        ColumnName = "columnName",
                        DataSetIdentifier = "dataSetIdentifier"
                    },
                    FieldId = "fieldId",

                    // the properties below are optional
                    FormatConfiguration = new StringFormatConfigurationProperty {
                        NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                            NullString = "nullString"
                        },
                        NumericFormatConfiguration = new NumericFormatConfigurationProperty {
                            CurrencyDisplayFormatConfiguration = new CurrencyDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix",
                                Symbol = "symbol"
                            },
                            NumberDisplayFormatConfiguration = new NumberDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            },
                            PercentageDisplayFormatConfiguration = new PercentageDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            }
                        }
                    },
                    HierarchyId = "hierarchyId"
                },
                DateDimensionField = new DateDimensionFieldProperty {
                    Column = new ColumnIdentifierProperty {
                        ColumnName = "columnName",
                        DataSetIdentifier = "dataSetIdentifier"
                    },
                    FieldId = "fieldId",

                    // the properties below are optional
                    DateGranularity = "dateGranularity",
                    FormatConfiguration = new DateTimeFormatConfigurationProperty {
                        DateTimeFormat = "dateTimeFormat",
                        NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                            NullString = "nullString"
                        },
                        NumericFormatConfiguration = new NumericFormatConfigurationProperty {
                            CurrencyDisplayFormatConfiguration = new CurrencyDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix",
                                Symbol = "symbol"
                            },
                            NumberDisplayFormatConfiguration = new NumberDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            },
                            PercentageDisplayFormatConfiguration = new PercentageDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            }
                        }
                    },
                    HierarchyId = "hierarchyId"
                },
                NumericalDimensionField = new NumericalDimensionFieldProperty {
                    Column = new ColumnIdentifierProperty {
                        ColumnName = "columnName",
                        DataSetIdentifier = "dataSetIdentifier"
                    },
                    FieldId = "fieldId",

                    // the properties below are optional
                    FormatConfiguration = new NumberFormatConfigurationProperty {
                        FormatConfiguration = new NumericFormatConfigurationProperty {
                            CurrencyDisplayFormatConfiguration = new CurrencyDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix",
                                Symbol = "symbol"
                            },
                            NumberDisplayFormatConfiguration = new NumberDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            },
                            PercentageDisplayFormatConfiguration = new PercentageDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            }
                        }
                    },
                    HierarchyId = "hierarchyId"
                }
            } },
            Values = new [] { new MeasureFieldProperty {
                CalculatedMeasureField = new CalculatedMeasureFieldProperty {
                    Expression = "expression",
                    FieldId = "fieldId"
                },
                CategoricalMeasureField = new CategoricalMeasureFieldProperty {
                    Column = new ColumnIdentifierProperty {
                        ColumnName = "columnName",
                        DataSetIdentifier = "dataSetIdentifier"
                    },
                    FieldId = "fieldId",

                    // the properties below are optional
                    AggregationFunction = "aggregationFunction",
                    FormatConfiguration = new StringFormatConfigurationProperty {
                        NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                            NullString = "nullString"
                        },
                        NumericFormatConfiguration = new NumericFormatConfigurationProperty {
                            CurrencyDisplayFormatConfiguration = new CurrencyDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix",
                                Symbol = "symbol"
                            },
                            NumberDisplayFormatConfiguration = new NumberDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            },
                            PercentageDisplayFormatConfiguration = new PercentageDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            }
                        }
                    }
                },
                DateMeasureField = new DateMeasureFieldProperty {
                    Column = new ColumnIdentifierProperty {
                        ColumnName = "columnName",
                        DataSetIdentifier = "dataSetIdentifier"
                    },
                    FieldId = "fieldId",

                    // the properties below are optional
                    AggregationFunction = "aggregationFunction",
                    FormatConfiguration = new DateTimeFormatConfigurationProperty {
                        DateTimeFormat = "dateTimeFormat",
                        NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                            NullString = "nullString"
                        },
                        NumericFormatConfiguration = new NumericFormatConfigurationProperty {
                            CurrencyDisplayFormatConfiguration = new CurrencyDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix",
                                Symbol = "symbol"
                            },
                            NumberDisplayFormatConfiguration = new NumberDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            },
                            PercentageDisplayFormatConfiguration = new PercentageDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            }
                        }
                    }
                },
                NumericalMeasureField = new NumericalMeasureFieldProperty {
                    Column = new ColumnIdentifierProperty {
                        ColumnName = "columnName",
                        DataSetIdentifier = "dataSetIdentifier"
                    },
                    FieldId = "fieldId",

                    // the properties below are optional
                    AggregationFunction = new NumericalAggregationFunctionProperty {
                        PercentileAggregation = new PercentileAggregationProperty {
                            PercentileValue = 123
                        },
                        SimpleNumericalAggregation = "simpleNumericalAggregation"
                    },
                    FormatConfiguration = new NumberFormatConfigurationProperty {
                        FormatConfiguration = new NumericFormatConfigurationProperty {
                            CurrencyDisplayFormatConfiguration = new CurrencyDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix",
                                Symbol = "symbol"
                            },
                            NumberDisplayFormatConfiguration = new NumberDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                NumberScale = "numberScale",
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            },
                            PercentageDisplayFormatConfiguration = new PercentageDisplayFormatConfigurationProperty {
                                DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                                    DecimalPlaces = 123
                                },
                                NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                                    DisplayMode = "displayMode"
                                },
                                NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                                    NullString = "nullString"
                                },
                                Prefix = "prefix",
                                SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                                    DecimalSeparator = "decimalSeparator",
                                    ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                        Symbol = "symbol",
                                        Visibility = "visibility"
                                    }
                                },
                                Suffix = "suffix"
                            }
                        }
                    }
                }
            } }
        }
    },
    ForecastConfigurations = new [] { new ForecastConfigurationProperty {
        ForecastProperties = new TimeBasedForecastPropertiesProperty {
            LowerBoundary = 123,
            PeriodsBackward = 123,
            PeriodsForward = 123,
            PredictionInterval = 123,
            Seasonality = 123,
            UpperBoundary = 123
        },
        Scenario = new ForecastScenarioProperty {
            WhatIfPointScenario = new WhatIfPointScenarioProperty {
                Date = "date",
                Value = 123
            },
            WhatIfRangeScenario = new WhatIfRangeScenarioProperty {
                EndDate = "endDate",
                StartDate = "startDate",
                Value = 123
            }
        }
    } },
    Legend = new LegendOptionsProperty {
        Height = "height",
        Position = "position",
        Title = new LabelOptionsProperty {
            CustomLabel = "customLabel",
            FontConfiguration = new FontConfigurationProperty {
                FontColor = "fontColor",
                FontDecoration = "fontDecoration",
                FontSize = new FontSizeProperty {
                    Relative = "relative"
                },
                FontStyle = "fontStyle",
                FontWeight = new FontWeightProperty {
                    Name = "name"
                }
            },
            Visibility = "visibility"
        },
        Visibility = "visibility",
        Width = "width"
    },
    PrimaryYAxisDisplayOptions = new LineSeriesAxisDisplayOptionsProperty {
        AxisOptions = new AxisDisplayOptionsProperty {
            AxisLineVisibility = "axisLineVisibility",
            AxisOffset = "axisOffset",
            DataOptions = new AxisDataOptionsProperty {
                DateAxisOptions = new DateAxisOptionsProperty {
                    MissingDateVisibility = "missingDateVisibility"
                },
                NumericAxisOptions = new NumericAxisOptionsProperty {
                    Range = new AxisDisplayRangeProperty {
                        DataDriven = dataDriven,
                        MinMax = new AxisDisplayMinMaxRangeProperty {
                            Maximum = 123,
                            Minimum = 123
                        }
                    },
                    Scale = new AxisScaleProperty {
                        Linear = new AxisLinearScaleProperty {
                            StepCount = 123,
                            StepSize = 123
                        },
                        Logarithmic = new AxisLogarithmicScaleProperty {
                            Base = 123
                        }
                    }
                }
            },
            GridLineVisibility = "gridLineVisibility",
            ScrollbarOptions = new ScrollBarOptionsProperty {
                Visibility = "visibility",
                VisibleRange = new VisibleRangeOptionsProperty {
                    PercentRange = new PercentVisibleRangeProperty {
                        From = 123,
                        To = 123
                    }
                }
            },
            TickLabelOptions = new AxisTickLabelOptionsProperty {
                LabelOptions = new LabelOptionsProperty {
                    CustomLabel = "customLabel",
                    FontConfiguration = new FontConfigurationProperty {
                        FontColor = "fontColor",
                        FontDecoration = "fontDecoration",
                        FontSize = new FontSizeProperty {
                            Relative = "relative"
                        },
                        FontStyle = "fontStyle",
                        FontWeight = new FontWeightProperty {
                            Name = "name"
                        }
                    },
                    Visibility = "visibility"
                },
                RotationAngle = 123
            }
        },
        MissingDataConfigurations = new [] { new MissingDataConfigurationProperty {
            TreatmentOption = "treatmentOption"
        } }
    },
    PrimaryYAxisLabelOptions = new ChartAxisLabelOptionsProperty {
        AxisLabelOptions = new [] { new AxisLabelOptionsProperty {
            ApplyTo = new AxisLabelReferenceOptionsProperty {
                Column = new ColumnIdentifierProperty {
                    ColumnName = "columnName",
                    DataSetIdentifier = "dataSetIdentifier"
                },
                FieldId = "fieldId"
            },
            CustomLabel = "customLabel",
            FontConfiguration = new FontConfigurationProperty {
                FontColor = "fontColor",
                FontDecoration = "fontDecoration",
                FontSize = new FontSizeProperty {
                    Relative = "relative"
                },
                FontStyle = "fontStyle",
                FontWeight = new FontWeightProperty {
                    Name = "name"
                }
            }
        } },
        SortIconVisibility = "sortIconVisibility",
        Visibility = "visibility"
    },
    ReferenceLines = new [] { new ReferenceLineProperty {
        DataConfiguration = new ReferenceLineDataConfigurationProperty {
            AxisBinding = "axisBinding",
            DynamicConfiguration = new ReferenceLineDynamicDataConfigurationProperty {
                Calculation = new NumericalAggregationFunctionProperty {
                    PercentileAggregation = new PercentileAggregationProperty {
                        PercentileValue = 123
                    },
                    SimpleNumericalAggregation = "simpleNumericalAggregation"
                },
                Column = new ColumnIdentifierProperty {
                    ColumnName = "columnName",
                    DataSetIdentifier = "dataSetIdentifier"
                },
                MeasureAggregationFunction = new AggregationFunctionProperty {
                    CategoricalAggregationFunction = "categoricalAggregationFunction",
                    DateAggregationFunction = "dateAggregationFunction",
                    NumericalAggregationFunction = new NumericalAggregationFunctionProperty {
                        PercentileAggregation = new PercentileAggregationProperty {
                            PercentileValue = 123
                        },
                        SimpleNumericalAggregation = "simpleNumericalAggregation"
                    }
                }
            },
            StaticConfiguration = new ReferenceLineStaticDataConfigurationProperty {
                Value = 123
            }
        },

        // the properties below are optional
        LabelConfiguration = new ReferenceLineLabelConfigurationProperty {
            CustomLabelConfiguration = new ReferenceLineCustomLabelConfigurationProperty {
                CustomLabel = "customLabel"
            },
            FontColor = "fontColor",
            FontConfiguration = new FontConfigurationProperty {
                FontColor = "fontColor",
                FontDecoration = "fontDecoration",
                FontSize = new FontSizeProperty {
                    Relative = "relative"
                },
                FontStyle = "fontStyle",
                FontWeight = new FontWeightProperty {
                    Name = "name"
                }
            },
            HorizontalPosition = "horizontalPosition",
            ValueLabelConfiguration = new ReferenceLineValueLabelConfigurationProperty {
                FormatConfiguration = new NumericFormatConfigurationProperty {
                    CurrencyDisplayFormatConfiguration = new CurrencyDisplayFormatConfigurationProperty {
                        DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                            DecimalPlaces = 123
                        },
                        NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                            DisplayMode = "displayMode"
                        },
                        NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                            NullString = "nullString"
                        },
                        NumberScale = "numberScale",
                        Prefix = "prefix",
                        SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                            DecimalSeparator = "decimalSeparator",
                            ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                Symbol = "symbol",
                                Visibility = "visibility"
                            }
                        },
                        Suffix = "suffix",
                        Symbol = "symbol"
                    },
                    NumberDisplayFormatConfiguration = new NumberDisplayFormatConfigurationProperty {
                        DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                            DecimalPlaces = 123
                        },
                        NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                            DisplayMode = "displayMode"
                        },
                        NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                            NullString = "nullString"
                        },
                        NumberScale = "numberScale",
                        Prefix = "prefix",
                        SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                            DecimalSeparator = "decimalSeparator",
                            ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                Symbol = "symbol",
                                Visibility = "visibility"
                            }
                        },
                        Suffix = "suffix"
                    },
                    PercentageDisplayFormatConfiguration = new PercentageDisplayFormatConfigurationProperty {
                        DecimalPlacesConfiguration = new DecimalPlacesConfigurationProperty {
                            DecimalPlaces = 123
                        },
                        NegativeValueConfiguration = new NegativeValueConfigurationProperty {
                            DisplayMode = "displayMode"
                        },
                        NullValueFormatConfiguration = new NullValueFormatConfigurationProperty {
                            NullString = "nullString"
                        },
                        Prefix = "prefix",
                        SeparatorConfiguration = new NumericSeparatorConfigurationProperty {
                            DecimalSeparator = "decimalSeparator",
                            ThousandsSeparator = new ThousandSeparatorOptionsProperty {
                                Symbol = "symbol",
                                Visibility = "visibility"
                            }
                        },
                        Suffix = "suffix"
                    }
                },
                RelativePosition = "relativePosition"
            },
            VerticalPosition = "verticalPosition"
        },
        Status = "status",
        StyleConfiguration = new ReferenceLineStyleConfigurationProperty {
            Color = "color",
            Pattern = "pattern"
        }
    } },
    SecondaryYAxisDisplayOptions = new LineSeriesAxisDisplayOptionsProperty {
        AxisOptions = new AxisDisplayOptionsProperty {
            AxisLineVisibility = "axisLineVisibility",
            AxisOffset = "axisOffset",
            DataOptions = new AxisDataOptionsProperty {
                DateAxisOptions = new DateAxisOptionsProperty {
                    MissingDateVisibility = "missingDateVisibility"
                },
                NumericAxisOptions = new NumericAxisOptionsProperty {
                    Range = new AxisDisplayRangeProperty {
                        DataDriven = dataDriven,
                        MinMax = new AxisDisplayMinMaxRangeProperty {
                            Maximum = 123,
                            Minimum = 123
                        }
                    },
                    Scale = new AxisScaleProperty {
                        Linear = new AxisLinearScaleProperty {
                            StepCount = 123,
                            StepSize = 123
                        },
                        Logarithmic = new AxisLogarithmicScaleProperty {
                            Base = 123
                        }
                    }
                }
            },
            GridLineVisibility = "gridLineVisibility",
            ScrollbarOptions = new ScrollBarOptionsProperty {
                Visibility = "visibility",
                VisibleRange = new VisibleRangeOptionsProperty {
                    PercentRange = new PercentVisibleRangeProperty {
                        From = 123,
                        To = 123
                    }
                }
            },
            TickLabelOptions = new AxisTickLabelOptionsProperty {
                LabelOptions = new LabelOptionsProperty {
                    CustomLabel = "customLabel",
                    FontConfiguration = new FontConfigurationProperty {
                        FontColor = "fontColor",
                        FontDecoration = "fontDecoration",
                        FontSize = new FontSizeProperty {
                            Relative = "relative"
                        },
                        FontStyle = "fontStyle",
                        FontWeight = new FontWeightProperty {
                            Name = "name"
                        }
                    },
                    Visibility = "visibility"
                },
                RotationAngle = 123
            }
        },
        MissingDataConfigurations = new [] { new MissingDataConfigurationProperty {
            TreatmentOption = "treatmentOption"
        } }
    },
    SecondaryYAxisLabelOptions = new ChartAxisLabelOptionsProperty {
        AxisLabelOptions = new [] { new AxisLabelOptionsProperty {
            ApplyTo = new AxisLabelReferenceOptionsProperty {
                Column = new ColumnIdentifierProperty {
                    ColumnName = "columnName",
                    DataSetIdentifier = "dataSetIdentifier"
                },
                FieldId = "fieldId"
            },
            CustomLabel = "customLabel",
            FontConfiguration = new FontConfigurationProperty {
                FontColor = "fontColor",
                FontDecoration = "fontDecoration",
                FontSize = new FontSizeProperty {
                    Relative = "relative"
                },
                FontStyle = "fontStyle",
                FontWeight = new FontWeightProperty {
                    Name = "name"
                }
            }
        } },
        SortIconVisibility = "sortIconVisibility",
        Visibility = "visibility"
    },
    Series = new [] { new SeriesItemProperty {
        DataFieldSeriesItem = new DataFieldSeriesItemProperty {
            AxisBinding = "axisBinding",
            FieldId = "fieldId",

            // the properties below are optional
            FieldValue = "fieldValue",
            Settings = new LineChartSeriesSettingsProperty {
                LineStyleSettings = new LineChartLineStyleSettingsProperty {
                    LineInterpolation = "lineInterpolation",
                    LineStyle = "lineStyle",
                    LineVisibility = "lineVisibility",
                    LineWidth = "lineWidth"
                },
                MarkerStyleSettings = new LineChartMarkerStyleSettingsProperty {
                    MarkerColor = "markerColor",
                    MarkerShape = "markerShape",
                    MarkerSize = "markerSize",
                    MarkerVisibility = "markerVisibility"
                }
            }
        },
        FieldSeriesItem = new FieldSeriesItemProperty {
            AxisBinding = "axisBinding",
            FieldId = "fieldId",

            // the properties below are optional
            Settings = new LineChartSeriesSettingsProperty {
                LineStyleSettings = new LineChartLineStyleSettingsProperty {
                    LineInterpolation = "lineInterpolation",
                    LineStyle = "lineStyle",
                    LineVisibility = "lineVisibility",
                    LineWidth = "lineWidth"
                },
                MarkerStyleSettings = new LineChartMarkerStyleSettingsProperty {
                    MarkerColor = "markerColor",
                    MarkerShape = "markerShape",
                    MarkerSize = "markerSize",
                    MarkerVisibility = "markerVisibility"
                }
            }
        }
    } },
    SmallMultiplesOptions = new SmallMultiplesOptionsProperty {
        MaxVisibleColumns = 123,
        MaxVisibleRows = 123,
        PanelConfiguration = new PanelConfigurationProperty {
            BackgroundColor = "backgroundColor",
            BackgroundVisibility = "backgroundVisibility",
            BorderColor = "borderColor",
            BorderStyle = "borderStyle",
            BorderThickness = "borderThickness",
            BorderVisibility = "borderVisibility",
            GutterSpacing = "gutterSpacing",
            GutterVisibility = "gutterVisibility",
            Title = new PanelTitleOptionsProperty {
                FontConfiguration = new FontConfigurationProperty {
                    FontColor = "fontColor",
                    FontDecoration = "fontDecoration",
                    FontSize = new FontSizeProperty {
                        Relative = "relative"
                    },
                    FontStyle = "fontStyle",
                    FontWeight = new FontWeightProperty {
                        Name = "name"
                    }
                },
                HorizontalTextAlignment = "horizontalTextAlignment",
                Visibility = "visibility"
            }
        }
    },
    SortConfiguration = new LineChartSortConfigurationProperty {
        CategoryItemsLimitConfiguration = new ItemsLimitConfigurationProperty {
            ItemsLimit = 123,
            OtherCategories = "otherCategories"
        },
        CategorySort = new [] { new FieldSortOptionsProperty {
            ColumnSort = new ColumnSortProperty {
                Direction = "direction",
                SortBy = new ColumnIdentifierProperty {
                    ColumnName = "columnName",
                    DataSetIdentifier = "dataSetIdentifier"
                },

                // the properties below are optional
                AggregationFunction = new AggregationFunctionProperty {
                    CategoricalAggregationFunction = "categoricalAggregationFunction",
                    DateAggregationFunction = "dateAggregationFunction",
                    NumericalAggregationFunction = new NumericalAggregationFunctionProperty {
                        PercentileAggregation = new PercentileAggregationProperty {
                            PercentileValue = 123
                        },
                        SimpleNumericalAggregation = "simpleNumericalAggregation"
                    }
                }
            },
            FieldSort = new FieldSortProperty {
                Direction = "direction",
                FieldId = "fieldId"
            }
        } },
        ColorItemsLimitConfiguration = new ItemsLimitConfigurationProperty {
            ItemsLimit = 123,
            OtherCategories = "otherCategories"
        },
        SmallMultiplesLimitConfiguration = new ItemsLimitConfigurationProperty {
            ItemsLimit = 123,
            OtherCategories = "otherCategories"
        },
        SmallMultiplesSort = new [] { new FieldSortOptionsProperty {
            ColumnSort = new ColumnSortProperty {
                Direction = "direction",
                SortBy = new ColumnIdentifierProperty {
                    ColumnName = "columnName",
                    DataSetIdentifier = "dataSetIdentifier"
                },

                // the properties below are optional
                AggregationFunction = new AggregationFunctionProperty {
                    CategoricalAggregationFunction = "categoricalAggregationFunction",
                    DateAggregationFunction = "dateAggregationFunction",
                    NumericalAggregationFunction = new NumericalAggregationFunctionProperty {
                        PercentileAggregation = new PercentileAggregationProperty {
                            PercentileValue = 123
                        },
                        SimpleNumericalAggregation = "simpleNumericalAggregation"
                    }
                }
            },
            FieldSort = new FieldSortProperty {
                Direction = "direction",
                FieldId = "fieldId"
            }
        } }
    },
    Tooltip = new TooltipOptionsProperty {
        FieldBasedTooltip = new FieldBasedTooltipProperty {
            AggregationVisibility = "aggregationVisibility",
            TooltipFields = new [] { new TooltipItemProperty {
                ColumnTooltipItem = new ColumnTooltipItemProperty {
                    Column = new ColumnIdentifierProperty {
                        ColumnName = "columnName",
                        DataSetIdentifier = "dataSetIdentifier"
                    },

                    // the properties below are optional
                    Aggregation = new AggregationFunctionProperty {
                        CategoricalAggregationFunction = "categoricalAggregationFunction",
                        DateAggregationFunction = "dateAggregationFunction",
                        NumericalAggregationFunction = new NumericalAggregationFunctionProperty {
                            PercentileAggregation = new PercentileAggregationProperty {
                                PercentileValue = 123
                            },
                            SimpleNumericalAggregation = "simpleNumericalAggregation"
                        }
                    },
                    Label = "label",
                    Visibility = "visibility"
                },
                FieldTooltipItem = new FieldTooltipItemProperty {
                    FieldId = "fieldId",

                    // the properties below are optional
                    Label = "label",
                    Visibility = "visibility"
                }
            } },
            TooltipTitleType = "tooltipTitleType"
        },
        SelectedTooltipType = "selectedTooltipType",
        TooltipVisibility = "tooltipVisibility"
    },
    Type = "type",
    VisualPalette = new VisualPaletteProperty {
        ChartColor = "chartColor",
        ColorMap = new [] { new DataPathColorProperty {
            Color = "color",
            Element = new DataPathValueProperty {
                FieldId = "fieldId",
                FieldValue = "fieldValue"
            },

            // the properties below are optional
            TimeGranularity = "timeGranularity"
        } }
    },
    XAxisDisplayOptions = new AxisDisplayOptionsProperty {
        AxisLineVisibility = "axisLineVisibility",
        AxisOffset = "axisOffset",
        DataOptions = new AxisDataOptionsProperty {
            DateAxisOptions = new DateAxisOptionsProperty {
                MissingDateVisibility = "missingDateVisibility"
            },
            NumericAxisOptions = new NumericAxisOptionsProperty {
                Range = new AxisDisplayRangeProperty {
                    DataDriven = dataDriven,
                    MinMax = new AxisDisplayMinMaxRangeProperty {
                        Maximum = 123,
                        Minimum = 123
                    }
                },
                Scale = new AxisScaleProperty {
                    Linear = new AxisLinearScaleProperty {
                        StepCount = 123,
                        StepSize = 123
                    },
                    Logarithmic = new AxisLogarithmicScaleProperty {
                        Base = 123
                    }
                }
            }
        },
        GridLineVisibility = "gridLineVisibility",
        ScrollbarOptions = new ScrollBarOptionsProperty {
            Visibility = "visibility",
            VisibleRange = new VisibleRangeOptionsProperty {
                PercentRange = new PercentVisibleRangeProperty {
                    From = 123,
                    To = 123
                }
            }
        },
        TickLabelOptions = new AxisTickLabelOptionsProperty {
            LabelOptions = new LabelOptionsProperty {
                CustomLabel = "customLabel",
                FontConfiguration = new FontConfigurationProperty {
                    FontColor = "fontColor",
                    FontDecoration = "fontDecoration",
                    FontSize = new FontSizeProperty {
                        Relative = "relative"
                    },
                    FontStyle = "fontStyle",
                    FontWeight = new FontWeightProperty {
                        Name = "name"
                    }
                },
                Visibility = "visibility"
            },
            RotationAngle = 123
        }
    },
    XAxisLabelOptions = new ChartAxisLabelOptionsProperty {
        AxisLabelOptions = new [] { new AxisLabelOptionsProperty {
            ApplyTo = new AxisLabelReferenceOptionsProperty {
                Column = new ColumnIdentifierProperty {
                    ColumnName = "columnName",
                    DataSetIdentifier = "dataSetIdentifier"
                },
                FieldId = "fieldId"
            },
            CustomLabel = "customLabel",
            FontConfiguration = new FontConfigurationProperty {
                FontColor = "fontColor",
                FontDecoration = "fontDecoration",
                FontSize = new FontSizeProperty {
                    Relative = "relative"
                },
                FontStyle = "fontStyle",
                FontWeight = new FontWeightProperty {
                    Name = "name"
                }
            }
        } },
        SortIconVisibility = "sortIconVisibility",
        Visibility = "visibility"
    }
};

Synopsis

Constructors

LineChartConfigurationProperty()

Properties

ContributionAnalysisDefaults

The default configuration of a line chart's contribution analysis.

DataLabels

The data label configuration of a line chart.

DefaultSeriesSettings

The options that determine the default presentation of all line series in LineChartVisual .

FieldWells

The field well configuration of a line chart.

ForecastConfigurations

The forecast configuration of a line chart.

Legend

The legend configuration of a line chart.

PrimaryYAxisDisplayOptions

The series axis configuration of a line chart.

PrimaryYAxisLabelOptions

The options that determine the presentation of the y-axis label.

ReferenceLines

The reference lines configuration of a line chart.

SecondaryYAxisDisplayOptions

The series axis configuration of a line chart.

SecondaryYAxisLabelOptions

The options that determine the presentation of the secondary y-axis label.

Series

The series item configuration of a line chart.

SmallMultiplesOptions

The small multiples setup for the visual.

SortConfiguration

The sort configuration of a line chart.

Tooltip

The tooltip configuration of a line chart.

Type

Determines the type of the line chart.

VisualPalette

The visual palette configuration of a line chart.

XAxisDisplayOptions

The options that determine the presentation of the x-axis.

XAxisLabelOptions

The options that determine the presentation of the x-axis label.

Constructors

LineChartConfigurationProperty()

public LineChartConfigurationProperty()

Properties

ContributionAnalysisDefaults

The default configuration of a line chart's contribution analysis.

public object ContributionAnalysisDefaults { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-contributionanalysisdefaults

DataLabels

The data label configuration of a line chart.

public object DataLabels { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-datalabels

DefaultSeriesSettings

The options that determine the default presentation of all line series in LineChartVisual .

public object DefaultSeriesSettings { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-defaultseriessettings

FieldWells

The field well configuration of a line chart.

public object FieldWells { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-fieldwells

ForecastConfigurations

The forecast configuration of a line chart.

public object ForecastConfigurations { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-forecastconfigurations

Legend

The legend configuration of a line chart.

public object Legend { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-legend

PrimaryYAxisDisplayOptions

The series axis configuration of a line chart.

public object PrimaryYAxisDisplayOptions { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-primaryyaxisdisplayoptions

PrimaryYAxisLabelOptions

The options that determine the presentation of the y-axis label.

public object PrimaryYAxisLabelOptions { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-primaryyaxislabeloptions

ReferenceLines

The reference lines configuration of a line chart.

public object ReferenceLines { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-referencelines

SecondaryYAxisDisplayOptions

The series axis configuration of a line chart.

public object SecondaryYAxisDisplayOptions { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-secondaryyaxisdisplayoptions

SecondaryYAxisLabelOptions

The options that determine the presentation of the secondary y-axis label.

public object SecondaryYAxisLabelOptions { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-secondaryyaxislabeloptions

Series

The series item configuration of a line chart.

public object Series { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-series

SmallMultiplesOptions

The small multiples setup for the visual.

public object SmallMultiplesOptions { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-smallmultiplesoptions

SortConfiguration

The sort configuration of a line chart.

public object SortConfiguration { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-sortconfiguration

Tooltip

The tooltip configuration of a line chart.

public object Tooltip { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-tooltip

Type

Determines the type of the line chart.

public string Type { get; set; }
Property Value

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-type

VisualPalette

The visual palette configuration of a line chart.

public object VisualPalette { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-visualpalette

XAxisDisplayOptions

The options that determine the presentation of the x-axis.

public object XAxisDisplayOptions { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-xaxisdisplayoptions

XAxisLabelOptions

The options that determine the presentation of the x-axis label.

public object XAxisLabelOptions { get; set; }
Property Value

System.Object

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-linechartconfiguration.html#cfn-quicksight-template-linechartconfiguration-xaxislabeloptions

Implements

CfnTemplate.ILineChartConfigurationProperty
Back to top Generated by DocFX