aws-cdk-lib.aws_quicksight.CfnDataSource.ResourcePermissionProperty

interface ResourcePermissionProperty

LanguageType name
.NETAmazon.CDK.AWS.QuickSight.CfnDataSource.ResourcePermissionProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsquicksight#CfnDataSource_ResourcePermissionProperty
Javasoftware.amazon.awscdk.services.quicksight.CfnDataSource.ResourcePermissionProperty
Pythonaws_cdk.aws_quicksight.CfnDataSource.ResourcePermissionProperty
TypeScript aws-cdk-lib » aws_quicksight » CfnDataSource » ResourcePermissionProperty

Permission for the resource.

Example

// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_quicksight as quicksight } from 'aws-cdk-lib';
const resourcePermissionProperty: quicksight.CfnDataSource.ResourcePermissionProperty = {
  actions: ['actions'],
  principal: 'principal',
};

Properties

NameTypeDescription
actionsstring[]The IAM action to grant or revoke permissions on.
principalstringThe Amazon Resource Name (ARN) of the principal. This can be one of the following:.

actions

Type: string[]

The IAM action to grant or revoke permissions on.


principal

Type: string

The Amazon Resource Name (ARN) of the principal. This can be one of the following:.

  • The ARN of an Amazon QuickSight user or group associated with a data source or dataset. (This is common.)
  • The ARN of an Amazon QuickSight user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)
  • The ARN of an AWS account root: This is an IAM ARN rather than a Amazon QuickSight ARN. Use this option only to share resources (templates) across AWS accounts . (This is less common.)