All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cloudshift.awscdk.dsl.services.quicksight.CfnTemplateWaterfallChartConfigurationPropertyDsl.kt Maven / Gradle / Ivy

There is a newer version: 0.7.0
Show newest version
@file:Suppress("RedundantVisibilityModifier","RedundantUnitReturnType","RemoveRedundantQualifierName","unused","UnusedImport","ClassName","REDUNDANT_PROJECTION","DEPRECATION")

package cloudshift.awscdk.dsl.services.quicksight

import cloudshift.awscdk.common.CdkDslMarker
import software.amazon.awscdk.IResolvable
import software.amazon.awscdk.services.quicksight.CfnTemplate

/**
 * The configuration for a waterfall visual.
 *
 * Example:
 *
 * ```
 * ```
 *
 * [Documentation](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-waterfallchartconfiguration.html)
 */
@CdkDslMarker
public class CfnTemplateWaterfallChartConfigurationPropertyDsl {
  private val cdkBuilder: CfnTemplate.WaterfallChartConfigurationProperty.Builder =
      CfnTemplate.WaterfallChartConfigurationProperty.builder()

  /**
   * @param categoryAxisDisplayOptions The options that determine the presentation of the category
   * axis.
   */
  public fun categoryAxisDisplayOptions(categoryAxisDisplayOptions: IResolvable) {
    cdkBuilder.categoryAxisDisplayOptions(categoryAxisDisplayOptions)
  }

  /**
   * @param categoryAxisDisplayOptions The options that determine the presentation of the category
   * axis.
   */
  public
      fun categoryAxisDisplayOptions(categoryAxisDisplayOptions: CfnTemplate.AxisDisplayOptionsProperty) {
    cdkBuilder.categoryAxisDisplayOptions(categoryAxisDisplayOptions)
  }

  /**
   * @param categoryAxisLabelOptions The options that determine the presentation of the category
   * axis label.
   */
  public fun categoryAxisLabelOptions(categoryAxisLabelOptions: IResolvable) {
    cdkBuilder.categoryAxisLabelOptions(categoryAxisLabelOptions)
  }

  /**
   * @param categoryAxisLabelOptions The options that determine the presentation of the category
   * axis label.
   */
  public
      fun categoryAxisLabelOptions(categoryAxisLabelOptions: CfnTemplate.ChartAxisLabelOptionsProperty) {
    cdkBuilder.categoryAxisLabelOptions(categoryAxisLabelOptions)
  }

  /**
   * @param dataLabels The data label configuration of a waterfall visual.
   */
  public fun dataLabels(dataLabels: IResolvable) {
    cdkBuilder.dataLabels(dataLabels)
  }

  /**
   * @param dataLabels The data label configuration of a waterfall visual.
   */
  public fun dataLabels(dataLabels: CfnTemplate.DataLabelOptionsProperty) {
    cdkBuilder.dataLabels(dataLabels)
  }

  /**
   * @param fieldWells The field well configuration of a waterfall visual.
   */
  public fun fieldWells(fieldWells: IResolvable) {
    cdkBuilder.fieldWells(fieldWells)
  }

  /**
   * @param fieldWells The field well configuration of a waterfall visual.
   */
  public fun fieldWells(fieldWells: CfnTemplate.WaterfallChartFieldWellsProperty) {
    cdkBuilder.fieldWells(fieldWells)
  }

  /**
   * @param legend The legend configuration of a waterfall visual.
   */
  public fun legend(legend: IResolvable) {
    cdkBuilder.legend(legend)
  }

  /**
   * @param legend The legend configuration of a waterfall visual.
   */
  public fun legend(legend: CfnTemplate.LegendOptionsProperty) {
    cdkBuilder.legend(legend)
  }

  /**
   * @param primaryYAxisDisplayOptions The options that determine the presentation of the y-axis.
   */
  public fun primaryYAxisDisplayOptions(primaryYAxisDisplayOptions: IResolvable) {
    cdkBuilder.primaryYAxisDisplayOptions(primaryYAxisDisplayOptions)
  }

  /**
   * @param primaryYAxisDisplayOptions The options that determine the presentation of the y-axis.
   */
  public
      fun primaryYAxisDisplayOptions(primaryYAxisDisplayOptions: CfnTemplate.AxisDisplayOptionsProperty) {
    cdkBuilder.primaryYAxisDisplayOptions(primaryYAxisDisplayOptions)
  }

  /**
   * @param primaryYAxisLabelOptions The options that determine the presentation of the y-axis
   * label.
   */
  public fun primaryYAxisLabelOptions(primaryYAxisLabelOptions: IResolvable) {
    cdkBuilder.primaryYAxisLabelOptions(primaryYAxisLabelOptions)
  }

  /**
   * @param primaryYAxisLabelOptions The options that determine the presentation of the y-axis
   * label.
   */
  public
      fun primaryYAxisLabelOptions(primaryYAxisLabelOptions: CfnTemplate.ChartAxisLabelOptionsProperty) {
    cdkBuilder.primaryYAxisLabelOptions(primaryYAxisLabelOptions)
  }

  /**
   * @param sortConfiguration The sort configuration of a waterfall visual.
   */
  public fun sortConfiguration(sortConfiguration: IResolvable) {
    cdkBuilder.sortConfiguration(sortConfiguration)
  }

  /**
   * @param sortConfiguration The sort configuration of a waterfall visual.
   */
  public
      fun sortConfiguration(sortConfiguration: CfnTemplate.WaterfallChartSortConfigurationProperty) {
    cdkBuilder.sortConfiguration(sortConfiguration)
  }

  /**
   * @param visualPalette The visual palette configuration of a waterfall visual.
   */
  public fun visualPalette(visualPalette: IResolvable) {
    cdkBuilder.visualPalette(visualPalette)
  }

  /**
   * @param visualPalette The visual palette configuration of a waterfall visual.
   */
  public fun visualPalette(visualPalette: CfnTemplate.VisualPaletteProperty) {
    cdkBuilder.visualPalette(visualPalette)
  }

  /**
   * @param waterfallChartOptions The options that determine the presentation of a waterfall visual.
   */
  public fun waterfallChartOptions(waterfallChartOptions: IResolvable) {
    cdkBuilder.waterfallChartOptions(waterfallChartOptions)
  }

  /**
   * @param waterfallChartOptions The options that determine the presentation of a waterfall visual.
   */
  public
      fun waterfallChartOptions(waterfallChartOptions: CfnTemplate.WaterfallChartOptionsProperty) {
    cdkBuilder.waterfallChartOptions(waterfallChartOptions)
  }

  public fun build(): CfnTemplate.WaterfallChartConfigurationProperty = cdkBuilder.build()
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy