Interface CfnCustomPermissionsMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnCustomPermissionsMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:20:03.023Z")
@Stability(Stable)
public interface CfnCustomPermissionsMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnCustomPermissionsPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.quicksight.*;
CfnCustomPermissionsMixinProps cfnCustomPermissionsMixinProps = CfnCustomPermissionsMixinProps.builder()
.awsAccountId("awsAccountId")
.capabilities(CapabilitiesProperty.builder()
.action("action")
.addOrRunAnomalyDetectionForAnalyses("addOrRunAnomalyDetectionForAnalyses")
.analysis("analysis")
.automate("automate")
.chatAgent("chatAgent")
.createAndUpdateDashboardEmailReports("createAndUpdateDashboardEmailReports")
.createAndUpdateDatasets("createAndUpdateDatasets")
.createAndUpdateDataSources("createAndUpdateDataSources")
.createAndUpdateThemes("createAndUpdateThemes")
.createAndUpdateThresholdAlerts("createAndUpdateThresholdAlerts")
.createChatAgents("createChatAgents")
.createSharedFolders("createSharedFolders")
.createSpiceDataset("createSpiceDataset")
.dashboard("dashboard")
.exportToCsv("exportToCsv")
.exportToCsvInScheduledReports("exportToCsvInScheduledReports")
.exportToExcel("exportToExcel")
.exportToExcelInScheduledReports("exportToExcelInScheduledReports")
.exportToPdf("exportToPdf")
.exportToPdfInScheduledReports("exportToPdfInScheduledReports")
.flow("flow")
.includeContentInScheduledReportsEmail("includeContentInScheduledReportsEmail")
.knowledgeBase("knowledgeBase")
.performFlowUiTask("performFlowUiTask")
.printReports("printReports")
.publishWithoutApproval("publishWithoutApproval")
.renameSharedFolders("renameSharedFolders")
.research("research")
.shareAnalyses("shareAnalyses")
.shareDashboards("shareDashboards")
.shareDatasets("shareDatasets")
.shareDataSources("shareDataSources")
.space("space")
.subscribeDashboardEmailReports("subscribeDashboardEmailReports")
.useAgentWebSearch("useAgentWebSearch")
.useBedrockModels("useBedrockModels")
.viewAccountSpiceCapacity("viewAccountSpiceCapacity")
.build())
.customPermissionsName("customPermissionsName")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnCustomPermissionsMixinPropsstatic final classAn implementation forCfnCustomPermissionsMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe ID of the AWS account that contains the custom permission configuration that you want to update.default ObjectA set of actions in the custom permissions profile.default StringThe name of the custom permissions profile.getTags()The tags to associate with the custom permissions profile.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAwsAccountId
The ID of the AWS account that contains the custom permission configuration that you want to update.- See Also:
-
getCapabilities
A set of actions in the custom permissions profile.Returns union: either
IResolvableorCfnCustomPermissionsPropsMixin.CapabilitiesProperty- See Also:
-
getCustomPermissionsName
The name of the custom permissions profile.- See Also:
-
getTags
The tags to associate with the custom permissions profile.- See Also:
-
builder
-