Interface CfnCustomPermissionsProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnCustomPermissionsProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.116.0 (build 0eddcff)",
date="2025-10-29T11:15:45.452Z")
@Stability(Stable)
public interface CfnCustomPermissionsProps
extends software.amazon.jsii.JsiiSerializable
Properties for defining a
CfnCustomPermissions.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.quicksight.*;
CfnCustomPermissionsProps cfnCustomPermissionsProps = CfnCustomPermissionsProps.builder()
.awsAccountId("awsAccountId")
.customPermissionsName("customPermissionsName")
// the properties below are optional
.capabilities(CapabilitiesProperty.builder()
.addOrRunAnomalyDetectionForAnalyses("addOrRunAnomalyDetectionForAnalyses")
.analysis("analysis")
.createAndUpdateDashboardEmailReports("createAndUpdateDashboardEmailReports")
.createAndUpdateDatasets("createAndUpdateDatasets")
.createAndUpdateDataSources("createAndUpdateDataSources")
.createAndUpdateThemes("createAndUpdateThemes")
.createAndUpdateThresholdAlerts("createAndUpdateThresholdAlerts")
.createSharedFolders("createSharedFolders")
.createSpiceDataset("createSpiceDataset")
.dashboard("dashboard")
.exportToCsv("exportToCsv")
.exportToCsvInScheduledReports("exportToCsvInScheduledReports")
.exportToExcel("exportToExcel")
.exportToExcelInScheduledReports("exportToExcelInScheduledReports")
.exportToPdf("exportToPdf")
.exportToPdfInScheduledReports("exportToPdfInScheduledReports")
.includeContentInScheduledReportsEmail("includeContentInScheduledReportsEmail")
.printReports("printReports")
.renameSharedFolders("renameSharedFolders")
.shareAnalyses("shareAnalyses")
.shareDashboards("shareDashboards")
.shareDatasets("shareDatasets")
.shareDataSources("shareDataSources")
.subscribeDashboardEmailReports("subscribeDashboardEmailReports")
.viewAccountSpiceCapacity("viewAccountSpiceCapacity")
.build())
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnCustomPermissionsPropsstatic final classAn implementation forCfnCustomPermissionsProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()The 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.The 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:
-
getCustomPermissionsName
The name of the custom permissions profile.- See Also:
-
getCapabilities
A set of actions in the custom permissions profile.Returns union: either
IResolvableorCfnCustomPermissions.CapabilitiesProperty- See Also:
-
getTags
The tags to associate with the custom permissions profile.- See Also:
-
builder
- Returns:
- a
CfnCustomPermissionsProps.BuilderofCfnCustomPermissionsProps
-