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

com.pulumi.aws.quicksight.inputs.DashboardDashboardPublishOptionsArgs Maven / Gradle / Ivy

Go to download

A Pulumi package for creating and managing Amazon Web Services (AWS) cloud resources.

The newest version!
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

package com.pulumi.aws.quicksight.inputs;

import com.pulumi.aws.quicksight.inputs.DashboardDashboardPublishOptionsAdHocFilteringOptionArgs;
import com.pulumi.aws.quicksight.inputs.DashboardDashboardPublishOptionsDataPointDrillUpDownOptionArgs;
import com.pulumi.aws.quicksight.inputs.DashboardDashboardPublishOptionsDataPointMenuLabelOptionArgs;
import com.pulumi.aws.quicksight.inputs.DashboardDashboardPublishOptionsDataPointTooltipOptionArgs;
import com.pulumi.aws.quicksight.inputs.DashboardDashboardPublishOptionsExportToCsvOptionArgs;
import com.pulumi.aws.quicksight.inputs.DashboardDashboardPublishOptionsExportWithHiddenFieldsOptionArgs;
import com.pulumi.aws.quicksight.inputs.DashboardDashboardPublishOptionsSheetControlsOptionArgs;
import com.pulumi.aws.quicksight.inputs.DashboardDashboardPublishOptionsSheetLayoutElementMaximizationOptionArgs;
import com.pulumi.aws.quicksight.inputs.DashboardDashboardPublishOptionsVisualAxisSortOptionArgs;
import com.pulumi.aws.quicksight.inputs.DashboardDashboardPublishOptionsVisualMenuOptionArgs;
import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;


public final class DashboardDashboardPublishOptionsArgs extends com.pulumi.resources.ResourceArgs {

    public static final DashboardDashboardPublishOptionsArgs Empty = new DashboardDashboardPublishOptionsArgs();

    /**
     * Ad hoc (one-time) filtering option. See ad_hoc_filtering_option.
     * 
     */
    @Import(name="adHocFilteringOption")
    private @Nullable Output adHocFilteringOption;

    /**
     * @return Ad hoc (one-time) filtering option. See ad_hoc_filtering_option.
     * 
     */
    public Optional> adHocFilteringOption() {
        return Optional.ofNullable(this.adHocFilteringOption);
    }

    /**
     * The drill-down options of data points in a dashboard. See data_point_drill_up_down_option.
     * 
     */
    @Import(name="dataPointDrillUpDownOption")
    private @Nullable Output dataPointDrillUpDownOption;

    /**
     * @return The drill-down options of data points in a dashboard. See data_point_drill_up_down_option.
     * 
     */
    public Optional> dataPointDrillUpDownOption() {
        return Optional.ofNullable(this.dataPointDrillUpDownOption);
    }

    /**
     * The data point menu label options of a dashboard. See data_point_menu_label_option.
     * 
     */
    @Import(name="dataPointMenuLabelOption")
    private @Nullable Output dataPointMenuLabelOption;

    /**
     * @return The data point menu label options of a dashboard. See data_point_menu_label_option.
     * 
     */
    public Optional> dataPointMenuLabelOption() {
        return Optional.ofNullable(this.dataPointMenuLabelOption);
    }

    /**
     * The data point tool tip options of a dashboard. See data_point_tooltip_option.
     * 
     */
    @Import(name="dataPointTooltipOption")
    private @Nullable Output dataPointTooltipOption;

    /**
     * @return The data point tool tip options of a dashboard. See data_point_tooltip_option.
     * 
     */
    public Optional> dataPointTooltipOption() {
        return Optional.ofNullable(this.dataPointTooltipOption);
    }

    /**
     * Export to .csv option. See export_to_csv_option.
     * 
     */
    @Import(name="exportToCsvOption")
    private @Nullable Output exportToCsvOption;

    /**
     * @return Export to .csv option. See export_to_csv_option.
     * 
     */
    public Optional> exportToCsvOption() {
        return Optional.ofNullable(this.exportToCsvOption);
    }

    /**
     * Determines if hidden fields are exported with a dashboard. See export_with_hidden_fields_option.
     * 
     */
    @Import(name="exportWithHiddenFieldsOption")
    private @Nullable Output exportWithHiddenFieldsOption;

    /**
     * @return Determines if hidden fields are exported with a dashboard. See export_with_hidden_fields_option.
     * 
     */
    public Optional> exportWithHiddenFieldsOption() {
        return Optional.ofNullable(this.exportWithHiddenFieldsOption);
    }

    /**
     * Sheet controls option. See sheet_controls_option.
     * 
     */
    @Import(name="sheetControlsOption")
    private @Nullable Output sheetControlsOption;

    /**
     * @return Sheet controls option. See sheet_controls_option.
     * 
     */
    public Optional> sheetControlsOption() {
        return Optional.ofNullable(this.sheetControlsOption);
    }

    /**
     * The sheet layout maximization options of a dashboard. See sheet_layout_element_maximization_option.
     * 
     */
    @Import(name="sheetLayoutElementMaximizationOption")
    private @Nullable Output sheetLayoutElementMaximizationOption;

    /**
     * @return The sheet layout maximization options of a dashboard. See sheet_layout_element_maximization_option.
     * 
     */
    public Optional> sheetLayoutElementMaximizationOption() {
        return Optional.ofNullable(this.sheetLayoutElementMaximizationOption);
    }

    /**
     * The axis sort options of a dashboard. See visual_axis_sort_option.
     * 
     */
    @Import(name="visualAxisSortOption")
    private @Nullable Output visualAxisSortOption;

    /**
     * @return The axis sort options of a dashboard. See visual_axis_sort_option.
     * 
     */
    public Optional> visualAxisSortOption() {
        return Optional.ofNullable(this.visualAxisSortOption);
    }

    /**
     * The menu options of a visual in a dashboard. See visual_menu_option.
     * 
     */
    @Import(name="visualMenuOption")
    private @Nullable Output visualMenuOption;

    /**
     * @return The menu options of a visual in a dashboard. See visual_menu_option.
     * 
     */
    public Optional> visualMenuOption() {
        return Optional.ofNullable(this.visualMenuOption);
    }

    private DashboardDashboardPublishOptionsArgs() {}

    private DashboardDashboardPublishOptionsArgs(DashboardDashboardPublishOptionsArgs $) {
        this.adHocFilteringOption = $.adHocFilteringOption;
        this.dataPointDrillUpDownOption = $.dataPointDrillUpDownOption;
        this.dataPointMenuLabelOption = $.dataPointMenuLabelOption;
        this.dataPointTooltipOption = $.dataPointTooltipOption;
        this.exportToCsvOption = $.exportToCsvOption;
        this.exportWithHiddenFieldsOption = $.exportWithHiddenFieldsOption;
        this.sheetControlsOption = $.sheetControlsOption;
        this.sheetLayoutElementMaximizationOption = $.sheetLayoutElementMaximizationOption;
        this.visualAxisSortOption = $.visualAxisSortOption;
        this.visualMenuOption = $.visualMenuOption;
    }

    public static Builder builder() {
        return new Builder();
    }
    public static Builder builder(DashboardDashboardPublishOptionsArgs defaults) {
        return new Builder(defaults);
    }

    public static final class Builder {
        private DashboardDashboardPublishOptionsArgs $;

        public Builder() {
            $ = new DashboardDashboardPublishOptionsArgs();
        }

        public Builder(DashboardDashboardPublishOptionsArgs defaults) {
            $ = new DashboardDashboardPublishOptionsArgs(Objects.requireNonNull(defaults));
        }

        /**
         * @param adHocFilteringOption Ad hoc (one-time) filtering option. See ad_hoc_filtering_option.
         * 
         * @return builder
         * 
         */
        public Builder adHocFilteringOption(@Nullable Output adHocFilteringOption) {
            $.adHocFilteringOption = adHocFilteringOption;
            return this;
        }

        /**
         * @param adHocFilteringOption Ad hoc (one-time) filtering option. See ad_hoc_filtering_option.
         * 
         * @return builder
         * 
         */
        public Builder adHocFilteringOption(DashboardDashboardPublishOptionsAdHocFilteringOptionArgs adHocFilteringOption) {
            return adHocFilteringOption(Output.of(adHocFilteringOption));
        }

        /**
         * @param dataPointDrillUpDownOption The drill-down options of data points in a dashboard. See data_point_drill_up_down_option.
         * 
         * @return builder
         * 
         */
        public Builder dataPointDrillUpDownOption(@Nullable Output dataPointDrillUpDownOption) {
            $.dataPointDrillUpDownOption = dataPointDrillUpDownOption;
            return this;
        }

        /**
         * @param dataPointDrillUpDownOption The drill-down options of data points in a dashboard. See data_point_drill_up_down_option.
         * 
         * @return builder
         * 
         */
        public Builder dataPointDrillUpDownOption(DashboardDashboardPublishOptionsDataPointDrillUpDownOptionArgs dataPointDrillUpDownOption) {
            return dataPointDrillUpDownOption(Output.of(dataPointDrillUpDownOption));
        }

        /**
         * @param dataPointMenuLabelOption The data point menu label options of a dashboard. See data_point_menu_label_option.
         * 
         * @return builder
         * 
         */
        public Builder dataPointMenuLabelOption(@Nullable Output dataPointMenuLabelOption) {
            $.dataPointMenuLabelOption = dataPointMenuLabelOption;
            return this;
        }

        /**
         * @param dataPointMenuLabelOption The data point menu label options of a dashboard. See data_point_menu_label_option.
         * 
         * @return builder
         * 
         */
        public Builder dataPointMenuLabelOption(DashboardDashboardPublishOptionsDataPointMenuLabelOptionArgs dataPointMenuLabelOption) {
            return dataPointMenuLabelOption(Output.of(dataPointMenuLabelOption));
        }

        /**
         * @param dataPointTooltipOption The data point tool tip options of a dashboard. See data_point_tooltip_option.
         * 
         * @return builder
         * 
         */
        public Builder dataPointTooltipOption(@Nullable Output dataPointTooltipOption) {
            $.dataPointTooltipOption = dataPointTooltipOption;
            return this;
        }

        /**
         * @param dataPointTooltipOption The data point tool tip options of a dashboard. See data_point_tooltip_option.
         * 
         * @return builder
         * 
         */
        public Builder dataPointTooltipOption(DashboardDashboardPublishOptionsDataPointTooltipOptionArgs dataPointTooltipOption) {
            return dataPointTooltipOption(Output.of(dataPointTooltipOption));
        }

        /**
         * @param exportToCsvOption Export to .csv option. See export_to_csv_option.
         * 
         * @return builder
         * 
         */
        public Builder exportToCsvOption(@Nullable Output exportToCsvOption) {
            $.exportToCsvOption = exportToCsvOption;
            return this;
        }

        /**
         * @param exportToCsvOption Export to .csv option. See export_to_csv_option.
         * 
         * @return builder
         * 
         */
        public Builder exportToCsvOption(DashboardDashboardPublishOptionsExportToCsvOptionArgs exportToCsvOption) {
            return exportToCsvOption(Output.of(exportToCsvOption));
        }

        /**
         * @param exportWithHiddenFieldsOption Determines if hidden fields are exported with a dashboard. See export_with_hidden_fields_option.
         * 
         * @return builder
         * 
         */
        public Builder exportWithHiddenFieldsOption(@Nullable Output exportWithHiddenFieldsOption) {
            $.exportWithHiddenFieldsOption = exportWithHiddenFieldsOption;
            return this;
        }

        /**
         * @param exportWithHiddenFieldsOption Determines if hidden fields are exported with a dashboard. See export_with_hidden_fields_option.
         * 
         * @return builder
         * 
         */
        public Builder exportWithHiddenFieldsOption(DashboardDashboardPublishOptionsExportWithHiddenFieldsOptionArgs exportWithHiddenFieldsOption) {
            return exportWithHiddenFieldsOption(Output.of(exportWithHiddenFieldsOption));
        }

        /**
         * @param sheetControlsOption Sheet controls option. See sheet_controls_option.
         * 
         * @return builder
         * 
         */
        public Builder sheetControlsOption(@Nullable Output sheetControlsOption) {
            $.sheetControlsOption = sheetControlsOption;
            return this;
        }

        /**
         * @param sheetControlsOption Sheet controls option. See sheet_controls_option.
         * 
         * @return builder
         * 
         */
        public Builder sheetControlsOption(DashboardDashboardPublishOptionsSheetControlsOptionArgs sheetControlsOption) {
            return sheetControlsOption(Output.of(sheetControlsOption));
        }

        /**
         * @param sheetLayoutElementMaximizationOption The sheet layout maximization options of a dashboard. See sheet_layout_element_maximization_option.
         * 
         * @return builder
         * 
         */
        public Builder sheetLayoutElementMaximizationOption(@Nullable Output sheetLayoutElementMaximizationOption) {
            $.sheetLayoutElementMaximizationOption = sheetLayoutElementMaximizationOption;
            return this;
        }

        /**
         * @param sheetLayoutElementMaximizationOption The sheet layout maximization options of a dashboard. See sheet_layout_element_maximization_option.
         * 
         * @return builder
         * 
         */
        public Builder sheetLayoutElementMaximizationOption(DashboardDashboardPublishOptionsSheetLayoutElementMaximizationOptionArgs sheetLayoutElementMaximizationOption) {
            return sheetLayoutElementMaximizationOption(Output.of(sheetLayoutElementMaximizationOption));
        }

        /**
         * @param visualAxisSortOption The axis sort options of a dashboard. See visual_axis_sort_option.
         * 
         * @return builder
         * 
         */
        public Builder visualAxisSortOption(@Nullable Output visualAxisSortOption) {
            $.visualAxisSortOption = visualAxisSortOption;
            return this;
        }

        /**
         * @param visualAxisSortOption The axis sort options of a dashboard. See visual_axis_sort_option.
         * 
         * @return builder
         * 
         */
        public Builder visualAxisSortOption(DashboardDashboardPublishOptionsVisualAxisSortOptionArgs visualAxisSortOption) {
            return visualAxisSortOption(Output.of(visualAxisSortOption));
        }

        /**
         * @param visualMenuOption The menu options of a visual in a dashboard. See visual_menu_option.
         * 
         * @return builder
         * 
         */
        public Builder visualMenuOption(@Nullable Output visualMenuOption) {
            $.visualMenuOption = visualMenuOption;
            return this;
        }

        /**
         * @param visualMenuOption The menu options of a visual in a dashboard. See visual_menu_option.
         * 
         * @return builder
         * 
         */
        public Builder visualMenuOption(DashboardDashboardPublishOptionsVisualMenuOptionArgs visualMenuOption) {
            return visualMenuOption(Output.of(visualMenuOption));
        }

        public DashboardDashboardPublishOptionsArgs build() {
            return $;
        }
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy