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 TypeMethodDescriptionSets the value ofCfnCustomPermissions.CapabilitiesProperty.getAction()addOrRunAnomalyDetectionForAnalyses(String addOrRunAnomalyDetectionForAnalyses) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getAnalysis()Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getAutomate()build()Builds the configured instance.Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getChatAgent()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) createChatAgents(String createChatAgents) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getCreateChatAgents()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) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getFlow()includeContentInScheduledReportsEmail(String includeContentInScheduledReportsEmail) knowledgeBase(String knowledgeBase) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getKnowledgeBase()performFlowUiTask(String performFlowUiTask) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getPerformFlowUiTask()printReports(String printReports) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getPrintReports()publishWithoutApproval(String publishWithoutApproval) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getPublishWithoutApproval()renameSharedFolders(String renameSharedFolders) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getRenameSharedFolders()Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getResearch()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()Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getSpace()subscribeDashboardEmailReports(String subscribeDashboardEmailReports) useAgentWebSearch(String useAgentWebSearch) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getUseAgentWebSearch()useBedrockModels(String useBedrockModels) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getUseBedrockModels()viewAccountSpiceCapacity(String viewAccountSpiceCapacity) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getViewAccountSpiceCapacity()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
action
Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getAction()- Parameters:
action- the value to be set.- Returns:
this
-
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
-
automate
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder automate(String automate) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getAutomate()- Parameters:
automate- the value to be set.- Returns:
this
-
chatAgent
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder chatAgent(String chatAgent) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getChatAgent()- Parameters:
chatAgent- the value to be set.- 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
-
createChatAgents
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder createChatAgents(String createChatAgents) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getCreateChatAgents()- Parameters:
createChatAgents- the value to be set.- 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
-
flow
Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getFlow()- Parameters:
flow- the value to be set.- 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
-
knowledgeBase
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder knowledgeBase(String knowledgeBase) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getKnowledgeBase()- Parameters:
knowledgeBase- the value to be set.- Returns:
this
-
performFlowUiTask
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder performFlowUiTask(String performFlowUiTask) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getPerformFlowUiTask()- Parameters:
performFlowUiTask- the value to be set.- 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
-
publishWithoutApproval
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder publishWithoutApproval(String publishWithoutApproval) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getPublishWithoutApproval()- Parameters:
publishWithoutApproval- the value to be set.- Returns:
this
-
research
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder research(String research) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getResearch()- Parameters:
research- the value to be set.- Returns:
this
-
space
Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getSpace()- Parameters:
space- the value to be set.- Returns:
this
-
subscribeDashboardEmailReports
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder subscribeDashboardEmailReports(String subscribeDashboardEmailReports) - Parameters:
subscribeDashboardEmailReports- The ability to subscribe to email reports.- Returns:
this
-
useAgentWebSearch
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder useAgentWebSearch(String useAgentWebSearch) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getUseAgentWebSearch()- Parameters:
useAgentWebSearch- the value to be set.- Returns:
this
-
useBedrockModels
@Stability(Stable) public CfnCustomPermissions.CapabilitiesProperty.Builder useBedrockModels(String useBedrockModels) Sets the value ofCfnCustomPermissions.CapabilitiesProperty.getUseBedrockModels()- Parameters:
useBedrockModels- the value to be set.- 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
-