CfnCustomPermissionsPropsMixin
- class aws_cdk.mixins_preview.aws_quicksight.mixins.CfnCustomPermissionsPropsMixin(props, *, strategy=None)
Bases:
MixinCreates a custom permissions profile.
- See:
- CloudformationResource:
AWS::QuickSight::CustomPermissions
- Mixin:
true
- ExampleMetadata:
fixture=_generated
Example:
from aws_cdk import CfnTag # The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview import mixins from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins cfn_custom_permissions_props_mixin = quicksight_mixins.CfnCustomPermissionsPropsMixin(quicksight_mixins.CfnCustomPermissionsMixinProps( aws_account_id="awsAccountId", capabilities=quicksight_mixins.CfnCustomPermissionsPropsMixin.CapabilitiesProperty( action="action", add_or_run_anomaly_detection_for_analyses="addOrRunAnomalyDetectionForAnalyses", analysis="analysis", automate="automate", chat_agent="chatAgent", create_and_update_dashboard_email_reports="createAndUpdateDashboardEmailReports", create_and_update_datasets="createAndUpdateDatasets", create_and_update_data_sources="createAndUpdateDataSources", create_and_update_themes="createAndUpdateThemes", create_and_update_threshold_alerts="createAndUpdateThresholdAlerts", create_chat_agents="createChatAgents", create_shared_folders="createSharedFolders", create_spice_dataset="createSpiceDataset", dashboard="dashboard", export_to_csv="exportToCsv", export_to_csv_in_scheduled_reports="exportToCsvInScheduledReports", export_to_excel="exportToExcel", export_to_excel_in_scheduled_reports="exportToExcelInScheduledReports", export_to_pdf="exportToPdf", export_to_pdf_in_scheduled_reports="exportToPdfInScheduledReports", flow="flow", include_content_in_scheduled_reports_email="includeContentInScheduledReportsEmail", knowledge_base="knowledgeBase", perform_flow_ui_task="performFlowUiTask", print_reports="printReports", publish_without_approval="publishWithoutApproval", rename_shared_folders="renameSharedFolders", research="research", share_analyses="shareAnalyses", share_dashboards="shareDashboards", share_datasets="shareDatasets", share_data_sources="shareDataSources", space="space", subscribe_dashboard_email_reports="subscribeDashboardEmailReports", use_agent_web_search="useAgentWebSearch", use_bedrock_models="useBedrockModels", view_account_spice_capacity="viewAccountSpiceCapacity" ), custom_permissions_name="customPermissionsName", tags=[CfnTag( key="key", value="value" )] ), strategy=mixins.PropertyMergeStrategy.OVERRIDE )
Create a mixin to apply properties to
AWS::QuickSight::CustomPermissions.- Parameters:
props (
Union[CfnCustomPermissionsMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['awsAccountId', 'capabilities', 'customPermissionsName', 'tags']
Static Methods
- classmethod is_mixin(x)
(experimental) Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
CapabilitiesProperty
- class CfnCustomPermissionsPropsMixin.CapabilitiesProperty(*, action=None, add_or_run_anomaly_detection_for_analyses=None, analysis=None, automate=None, chat_agent=None, create_and_update_dashboard_email_reports=None, create_and_update_datasets=None, create_and_update_data_sources=None, create_and_update_themes=None, create_and_update_threshold_alerts=None, create_chat_agents=None, create_shared_folders=None, create_spice_dataset=None, dashboard=None, export_to_csv=None, export_to_csv_in_scheduled_reports=None, export_to_excel=None, export_to_excel_in_scheduled_reports=None, export_to_pdf=None, export_to_pdf_in_scheduled_reports=None, flow=None, include_content_in_scheduled_reports_email=None, knowledge_base=None, perform_flow_ui_task=None, print_reports=None, publish_without_approval=None, rename_shared_folders=None, research=None, share_analyses=None, share_dashboards=None, share_datasets=None, share_data_sources=None, space=None, subscribe_dashboard_email_reports=None, use_agent_web_search=None, use_bedrock_models=None, view_account_spice_capacity=None)
Bases:
objectA set of actions that correspond to Amazon Quick Sight permissions.
- Parameters:
action (
Optional[str])add_or_run_anomaly_detection_for_analyses (
Optional[str]) – The ability to add or run anomaly detection.analysis (
Optional[str]) – The ability to perform analysis-related actions.automate (
Optional[str])chat_agent (
Optional[str])create_and_update_dashboard_email_reports (
Optional[str]) – The ability to create and update email reports.create_and_update_datasets (
Optional[str]) – The ability to create and update datasets.create_and_update_data_sources (
Optional[str]) – The ability to create and update data sources.create_and_update_themes (
Optional[str]) – The ability to export to Create and Update themes.create_and_update_threshold_alerts (
Optional[str]) – The ability to create and update threshold alerts.create_chat_agents (
Optional[str])create_shared_folders (
Optional[str]) – The ability to create shared folders.create_spice_dataset (
Optional[str]) – The ability to create a SPICE dataset.dashboard (
Optional[str]) – The ability to perform dashboard-related actions.export_to_csv (
Optional[str]) – The ability to export to CSV files from the UI.export_to_csv_in_scheduled_reports (
Optional[str]) – The ability to export to CSV files in scheduled email reports.export_to_excel (
Optional[str]) – The ability to export to Excel files from the UI.export_to_excel_in_scheduled_reports (
Optional[str]) – The ability to export to Excel files in scheduled email reports.export_to_pdf (
Optional[str]) – The ability to export to PDF files from the UI.export_to_pdf_in_scheduled_reports (
Optional[str]) – The ability to export to PDF files in scheduled email reports.flow (
Optional[str])include_content_in_scheduled_reports_email (
Optional[str]) – The ability to include content in scheduled email reports.knowledge_base (
Optional[str])perform_flow_ui_task (
Optional[str])print_reports (
Optional[str]) – The ability to print reports.publish_without_approval (
Optional[str])rename_shared_folders (
Optional[str]) – The ability to rename shared folders.research (
Optional[str])share_analyses (
Optional[str]) – The ability to share analyses.share_dashboards (
Optional[str]) – The ability to share dashboards.share_datasets (
Optional[str]) – The ability to share datasets.share_data_sources (
Optional[str]) – The ability to share data sources.space (
Optional[str])subscribe_dashboard_email_reports (
Optional[str]) – The ability to subscribe to email reports.use_agent_web_search (
Optional[str])use_bedrock_models (
Optional[str])view_account_spice_capacity (
Optional[str]) – The ability to view account SPICE capacity.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins capabilities_property = quicksight_mixins.CfnCustomPermissionsPropsMixin.CapabilitiesProperty( action="action", add_or_run_anomaly_detection_for_analyses="addOrRunAnomalyDetectionForAnalyses", analysis="analysis", automate="automate", chat_agent="chatAgent", create_and_update_dashboard_email_reports="createAndUpdateDashboardEmailReports", create_and_update_datasets="createAndUpdateDatasets", create_and_update_data_sources="createAndUpdateDataSources", create_and_update_themes="createAndUpdateThemes", create_and_update_threshold_alerts="createAndUpdateThresholdAlerts", create_chat_agents="createChatAgents", create_shared_folders="createSharedFolders", create_spice_dataset="createSpiceDataset", dashboard="dashboard", export_to_csv="exportToCsv", export_to_csv_in_scheduled_reports="exportToCsvInScheduledReports", export_to_excel="exportToExcel", export_to_excel_in_scheduled_reports="exportToExcelInScheduledReports", export_to_pdf="exportToPdf", export_to_pdf_in_scheduled_reports="exportToPdfInScheduledReports", flow="flow", include_content_in_scheduled_reports_email="includeContentInScheduledReportsEmail", knowledge_base="knowledgeBase", perform_flow_ui_task="performFlowUiTask", print_reports="printReports", publish_without_approval="publishWithoutApproval", rename_shared_folders="renameSharedFolders", research="research", share_analyses="shareAnalyses", share_dashboards="shareDashboards", share_datasets="shareDatasets", share_data_sources="shareDataSources", space="space", subscribe_dashboard_email_reports="subscribeDashboardEmailReports", use_agent_web_search="useAgentWebSearch", use_bedrock_models="useBedrockModels", view_account_spice_capacity="viewAccountSpiceCapacity" )
Attributes
- action
-
- Type:
see
- add_or_run_anomaly_detection_for_analyses
The ability to add or run anomaly detection.
- analysis
The ability to perform analysis-related actions.
- automate
-
- Type:
see
- chat_agent
-
- Type:
see
- create_and_update_dashboard_email_reports
The ability to create and update email reports.
- create_and_update_data_sources
The ability to create and update data sources.
- create_and_update_datasets
The ability to create and update datasets.
- create_and_update_themes
The ability to export to Create and Update themes.
- create_and_update_threshold_alerts
The ability to create and update threshold alerts.
- create_chat_agents
-
- Type:
see
The ability to create shared folders.
- create_spice_dataset
The ability to create a SPICE dataset.
- dashboard
The ability to perform dashboard-related actions.
- export_to_csv
The ability to export to CSV files from the UI.
- export_to_csv_in_scheduled_reports
The ability to export to CSV files in scheduled email reports.
- export_to_excel
The ability to export to Excel files from the UI.
- export_to_excel_in_scheduled_reports
The ability to export to Excel files in scheduled email reports.
- export_to_pdf
The ability to export to PDF files from the UI.
- export_to_pdf_in_scheduled_reports
The ability to export to PDF files in scheduled email reports.
- flow
-
- Type:
see
- include_content_in_scheduled_reports_email
The ability to include content in scheduled email reports.
- knowledge_base
-
- Type:
see
- perform_flow_ui_task
-
- Type:
see
- print_reports
The ability to print reports.
- publish_without_approval
-
- Type:
see
The ability to rename shared folders.
- research
-
- Type:
see
The ability to share analyses.
The ability to share dashboards.
The ability to share data sources.
The ability to share datasets.
- space
-
- Type:
see
- subscribe_dashboard_email_reports
The ability to subscribe to email reports.
- use_agent_web_search
-
- Type:
see
- use_bedrock_models
-
- Type:
see
- view_account_spice_capacity
The ability to view account SPICE capacity.