Class CfnCustomPermissions.CapabilitiesProperty.Builder
java.lang.Object
software.amazon.awscdk.services.quicksight.CfnCustomPermissions.CapabilitiesProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnCustomPermissions.CapabilitiesProperty>
- Enclosing interface:
CfnCustomPermissions.CapabilitiesProperty
@Stability(Stable)
public static final class CfnCustomPermissions.CapabilitiesProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnCustomPermissions.CapabilitiesProperty>
A builder for
CfnCustomPermissions.CapabilitiesProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddOrRunAnomalyDetectionForAnalyses(String addOrRunAnomalyDetectionForAnalyses) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getAnalysis()build()Builds the configured instance.createAndUpdateDashboardEmailReports(String createAndUpdateDashboardEmailReports) createAndUpdateDatasets(String createAndUpdateDatasets) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getCreateAndUpdateDatasets()createAndUpdateDataSources(String createAndUpdateDataSources) createAndUpdateThemes(String createAndUpdateThemes) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getCreateAndUpdateThemes()createAndUpdateThresholdAlerts(String createAndUpdateThresholdAlerts) createSharedFolders(String createSharedFolders) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getCreateSharedFolders()createSpiceDataset(String createSpiceDataset) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getCreateSpiceDataset()Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getDashboard()exportToCsv(String exportToCsv) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getExportToCsv()exportToCsvInScheduledReports(String exportToCsvInScheduledReports) exportToExcel(String exportToExcel) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getExportToExcel()exportToExcelInScheduledReports(String exportToExcelInScheduledReports) exportToPdf(String exportToPdf) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getExportToPdf()exportToPdfInScheduledReports(String exportToPdfInScheduledReports) includeContentInScheduledReportsEmail(String includeContentInScheduledReportsEmail) printReports(String printReports) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getPrintReports()renameSharedFolders(String renameSharedFolders) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getRenameSharedFolders()shareAnalyses(String shareAnalyses) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getShareAnalyses()shareDashboards(String shareDashboards) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getShareDashboards()shareDatasets(String shareDatasets) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getShareDatasets()shareDataSources(String shareDataSources) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getShareDataSources()subscribeDashboardEmailReports(String subscribeDashboardEmailReports) viewAccountSpiceCapacity(String viewAccountSpiceCapacity) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getViewAccountSpiceCapacity()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
addOrRunAnomalyDetectionForAnalyses
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder addOrRunAnomalyDetectionForAnalyses(String addOrRunAnomalyDetectionForAnalyses) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getAddOrRunAnomalyDetectionForAnalyses()- Parameters:
addOrRunAnomalyDetectionForAnalyses- The ability to add or run anomaly detection.- Returns:
this
-
analysis
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder analysis(String analysis) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getAnalysis()- Parameters:
analysis- The ability to perform analysis-related actions.- Returns:
this
-
createAndUpdateDashboardEmailReports
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder createAndUpdateDashboardEmailReports(String createAndUpdateDashboardEmailReports) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getCreateAndUpdateDashboardEmailReports()- Parameters:
createAndUpdateDashboardEmailReports- The ability to create and update email reports.- Returns:
this
-
createAndUpdateDatasets
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder createAndUpdateDatasets(String createAndUpdateDatasets) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getCreateAndUpdateDatasets()- Parameters:
createAndUpdateDatasets- The ability to create and update datasets.- Returns:
this
-
createAndUpdateDataSources
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder createAndUpdateDataSources(String createAndUpdateDataSources) - Parameters:
createAndUpdateDataSources- The ability to create and update data sources.- Returns:
this
-
createAndUpdateThemes
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder createAndUpdateThemes(String createAndUpdateThemes) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getCreateAndUpdateThemes()- Parameters:
createAndUpdateThemes- The ability to export to Create and Update themes.- Returns:
this
-
createAndUpdateThresholdAlerts
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder createAndUpdateThresholdAlerts(String createAndUpdateThresholdAlerts) - Parameters:
createAndUpdateThresholdAlerts- The ability to create and update threshold alerts.- Returns:
this
-
createSpiceDataset
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder createSpiceDataset(String createSpiceDataset) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getCreateSpiceDataset()- Parameters:
createSpiceDataset- The ability to create a SPICE dataset.- Returns:
this
-
dashboard
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder dashboard(String dashboard) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getDashboard()- Parameters:
dashboard- The ability to perform dashboard-related actions.- Returns:
this
-
exportToCsv
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder exportToCsv(String exportToCsv) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getExportToCsv()- Parameters:
exportToCsv- The ability to export to CSV files from the UI.- Returns:
this
-
exportToCsvInScheduledReports
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder exportToCsvInScheduledReports(String exportToCsvInScheduledReports) - Parameters:
exportToCsvInScheduledReports- The ability to export to CSV files in scheduled email reports.- Returns:
this
-
exportToExcel
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder exportToExcel(String exportToExcel) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getExportToExcel()- Parameters:
exportToExcel- The ability to export to Excel files from the UI.- Returns:
this
-
exportToExcelInScheduledReports
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder exportToExcelInScheduledReports(String exportToExcelInScheduledReports) - Parameters:
exportToExcelInScheduledReports- The ability to export to Excel files in scheduled email reports.- Returns:
this
-
exportToPdf
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder exportToPdf(String exportToPdf) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getExportToPdf()- Parameters:
exportToPdf- The ability to export to PDF files from the UI.- Returns:
this
-
exportToPdfInScheduledReports
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder exportToPdfInScheduledReports(String exportToPdfInScheduledReports) - Parameters:
exportToPdfInScheduledReports- The ability to export to PDF files in scheduled email reports.- Returns:
this
-
includeContentInScheduledReportsEmail
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder includeContentInScheduledReportsEmail(String includeContentInScheduledReportsEmail) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getIncludeContentInScheduledReportsEmail()- Parameters:
includeContentInScheduledReportsEmail- The ability to include content in scheduled email reports.- Returns:
this
-
printReports
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder printReports(String printReports) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getPrintReports()- Parameters:
printReports- The ability to print reports.- Returns:
this
-
subscribeDashboardEmailReports
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder subscribeDashboardEmailReports(String subscribeDashboardEmailReports) - Parameters:
subscribeDashboardEmailReports- The ability to subscribe to email reports.- Returns:
this
-
viewAccountSpiceCapacity
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder viewAccountSpiceCapacity(String viewAccountSpiceCapacity) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getViewAccountSpiceCapacity()- Parameters:
viewAccountSpiceCapacity- The ability to view account SPICE capacity.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnCustomPermissions.CapabilitiesProperty>- Returns:
- a new instance of
CfnCustomPermissions.CapabilitiesProperty - Throws:
NullPointerException- if any required attribute was not provided
-