CfnCustomPermissionsPropsMixin

class aws_cdk.mixins_preview.aws_quicksight.mixins.CfnCustomPermissionsPropsMixin(props, *, strategy=None)

Bases: Mixin

Creates a custom permissions profile.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-custompermissions.html

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:

Methods

apply_to(construct)

Apply the mixin properties to the construct.

Parameters:

construct (IConstruct)

Return type:

IConstruct

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 x is a Mixin.

Parameters:

x (Any) – Any object.

Return type:

bool

Returns:

true if x is an object created from a class which extends Mixin.

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: object

A 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:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html

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

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-action

Type:

see

add_or_run_anomaly_detection_for_analyses

The ability to add or run anomaly detection.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-addorrunanomalydetectionforanalyses

analysis

The ability to perform analysis-related actions.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-analysis

automate

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-automate

Type:

see

chat_agent

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-chatagent

Type:

see

create_and_update_dashboard_email_reports

The ability to create and update email reports.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatedashboardemailreports

create_and_update_data_sources

The ability to create and update data sources.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatedatasources

create_and_update_datasets

The ability to create and update datasets.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatedatasets

create_and_update_themes

The ability to export to Create and Update themes.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatethemes

create_and_update_threshold_alerts

The ability to create and update threshold alerts.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createandupdatethresholdalerts

create_chat_agents

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createchatagents

Type:

see

create_shared_folders

The ability to create shared folders.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createsharedfolders

create_spice_dataset

The ability to create a SPICE dataset.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-createspicedataset

dashboard

The ability to perform dashboard-related actions.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-dashboard

export_to_csv

The ability to export to CSV files from the UI.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-exporttocsv

export_to_csv_in_scheduled_reports

The ability to export to CSV files in scheduled email reports.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-exporttocsvinscheduledreports

export_to_excel

The ability to export to Excel files from the UI.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-exporttoexcel

export_to_excel_in_scheduled_reports

The ability to export to Excel files in scheduled email reports.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-exporttoexcelinscheduledreports

export_to_pdf

The ability to export to PDF files from the UI.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-exporttopdf

export_to_pdf_in_scheduled_reports

The ability to export to PDF files in scheduled email reports.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-exporttopdfinscheduledreports

flow

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-flow

Type:

see

include_content_in_scheduled_reports_email

The ability to include content in scheduled email reports.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-includecontentinscheduledreportsemail

knowledge_base

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-knowledgebase

Type:

see

perform_flow_ui_task

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-performflowuitask

Type:

see

print_reports

The ability to print reports.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-printreports

publish_without_approval

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-publishwithoutapproval

Type:

see

rename_shared_folders

The ability to rename shared folders.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-renamesharedfolders

research

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-research

Type:

see

share_analyses

The ability to share analyses.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-shareanalyses

share_dashboards

The ability to share dashboards.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharedashboards

share_data_sources

The ability to share data sources.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharedatasources

share_datasets

The ability to share datasets.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-sharedatasets

space

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-space

Type:

see

subscribe_dashboard_email_reports

The ability to subscribe to email reports.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-subscribedashboardemailreports

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-useagentwebsearch

Type:

see

use_bedrock_models

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-usebedrockmodels

Type:

see

view_account_spice_capacity

The ability to view account SPICE capacity.

See:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-custompermissions-capabilities.html#cfn-quicksight-custompermissions-capabilities-viewaccountspicecapacity