UNPKG

cdk-iam-floyd

Version:

AWS IAM policy statement generator with fluent interface for AWS CDK

1,690 lines 278 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Quicksight = void 0; const shared_1 = require("../../shared"); /** * Statement provider for service [quicksight](https://docs.aws.amazon.com/service-authorization/latest/reference/list_amazonquicksight.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ class Quicksight extends shared_1.PolicyStatement { /** * Grants permission to enable setting default access to AWS resources * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/user/accessing-data-sources.html */ toAccountConfigurations() { return this.to('AccountConfigurations'); } /** * Grants permission to cancel a SPICE ingestions on a dataset * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CancelIngestion.html */ toCancelIngestion() { return this.to('CancelIngestion'); } /** * Grants permission to create an account customization for QuickSight account or namespace * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateAccountCustomization.html */ toCreateAccountCustomization() { return this.to('CreateAccountCustomization'); } /** * Grants permission to subscribe to QuickSight * * Access Level: Write * * Possible conditions: * - .ifEdition() * - .ifDirectoryType() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateAccountSubscription.html */ toCreateAccountSubscription() { return this.to('CreateAccountSubscription'); } /** * Grants permission to provision Amazon QuickSight administrators, authors, and readers * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html */ toCreateAdmin() { return this.to('CreateAdmin'); } /** * Grants permission to create an analysis from a template * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateAnalysis.html */ toCreateAnalysis() { return this.to('CreateAnalysis'); } /** * Grants permission to create a custom permissions resource for restricting user access * * Access Level: Permissions management * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html */ toCreateCustomPermissions() { return this.to('CreateCustomPermissions'); } /** * Grants permission to create a QuickSight Dashboard * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateDashboard.html */ toCreateDashboard() { return this.to('CreateDashboard'); } /** * Grants permission to create a dataset * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - quicksight:PassDataSource * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateDataSet.html */ toCreateDataSet() { return this.to('CreateDataSet'); } /** * Grants permission to create a data source * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateDataSource.html */ toCreateDataSource() { return this.to('CreateDataSource'); } /** * Grants permission to create a QuickSight email customization template * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/user/customizing-quicksight-email-templates.html */ toCreateEmailCustomizationTemplate() { return this.to('CreateEmailCustomizationTemplate'); } /** * Grants permission to create a QuickSight folder * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateFolder.html */ toCreateFolder() { return this.to('CreateFolder'); } /** * Grants permission to add a QuickSight Dashboard, Analysis or Dataset to a QuickSight Folder * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateFolderMembership.html */ toCreateFolderMembership() { return this.to('CreateFolderMembership'); } /** * Grants permission to create a QuickSight group * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateGroup.html */ toCreateGroup() { return this.to('CreateGroup'); } /** * Grants permission to add a QuickSight user to a QuickSight group * * Access Level: Write * * Possible conditions: * - .ifAwsTagKeys() * - .ifAwsRequestTag() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateGroupMembership.html */ toCreateGroupMembership() { return this.to('CreateGroupMembership'); } /** * Grants permission to create an assignment with one specified IAM Policy ARN that will be assigned to specified groups or users of QuickSight * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateIAMPolicyAssignment.html */ toCreateIAMPolicyAssignment() { return this.to('CreateIAMPolicyAssignment'); } /** * Grants permission to start a SPICE ingestion on a dataset * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateIngestion.html */ toCreateIngestion() { return this.to('CreateIngestion'); } /** * Grants permission to create an QuickSight namespace * * Access Level: Write * * Dependent actions: * - ds:CreateIdentityPoolDirectory * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateNamespace.html */ toCreateNamespace() { return this.to('CreateNamespace'); } /** * Grants permission to provision Amazon QuickSight readers * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html */ toCreateReader() { return this.to('CreateReader'); } /** * Grants permission to create a refresh schedule for a dataset * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateRefreshSchedule.html */ toCreateRefreshSchedule() { return this.to('CreateRefreshSchedule'); } /** * Grants permission to add a group member to a role * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateRoleMembership.html */ toCreateRoleMembership() { return this.to('CreateRoleMembership'); } /** * Grants permission to create a template * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateTemplate.html */ toCreateTemplate() { return this.to('CreateTemplate'); } /** * Grants permission to create a template alias * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateTemplateAlias.html */ toCreateTemplateAlias() { return this.to('CreateTemplateAlias'); } /** * Grants permission to create a theme * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateTheme.html */ toCreateTheme() { return this.to('CreateTheme'); } /** * Grants permission to create an alias for a theme version * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateThemeAlias.html */ toCreateThemeAlias() { return this.to('CreateThemeAlias'); } /** * Grants permission to create a topic * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - quicksight:PassDataSet * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateTopic.html */ toCreateTopic() { return this.to('CreateTopic'); } /** * Grants permission to create a refresh schedule for a topic * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateTopicRefreshSchedule.html */ toCreateTopicRefreshSchedule() { return this.to('CreateTopicRefreshSchedule'); } /** * Grants permission to provision Amazon QuickSight authors and readers * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html */ toCreateUser() { return this.to('CreateUser'); } /** * Grants permission to create a vpc connection * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * Dependent actions: * - iam:PassRole * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateVPCConnection.html */ toCreateVPCConnection() { return this.to('CreateVPCConnection'); } /** * Grants permission to delete an account customization for QuickSight account or namespace * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteAccountCustomization.html */ toDeleteAccountCustomization() { return this.to('DeleteAccountCustomization'); } /** * Grants permission to delete a QuickSight account * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteAccountSubscription.html */ toDeleteAccountSubscription() { return this.to('DeleteAccountSubscription'); } /** * Grants permission to delete an analysis * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteAnalysis.html */ toDeleteAnalysis() { return this.to('DeleteAnalysis'); } /** * Grants permission to delete a custom permissions resource * * Access Level: Permissions management * * https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html */ toDeleteCustomPermissions() { return this.to('DeleteCustomPermissions'); } /** * Grants permission to delete a QuickSight Dashboard * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteDashboard.html */ toDeleteDashboard() { return this.to('DeleteDashboard'); } /** * Grants permission to delete a dataset * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteDataSet.html */ toDeleteDataSet() { return this.to('DeleteDataSet'); } /** * Grants permission to delete dataset refresh properties for a dataset * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteDataSetRefreshProperties.html */ toDeleteDataSetRefreshProperties() { return this.to('DeleteDataSetRefreshProperties'); } /** * Grants permission to delete a data source * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteDataSource.html */ toDeleteDataSource() { return this.to('DeleteDataSource'); } /** * Grants permission to delete a QuickSight email customization template * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/user/customizing-quicksight-email-templates.html */ toDeleteEmailCustomizationTemplate() { return this.to('DeleteEmailCustomizationTemplate'); } /** * Grants permission to delete a QuickSight Folder * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteFolder.html */ toDeleteFolder() { return this.to('DeleteFolder'); } /** * Grants permission to remove a QuickSight Dashboard, Analysis or Dataset from a QuickSight Folder * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteFolderMembership.html */ toDeleteFolderMembership() { return this.to('DeleteFolderMembership'); } /** * Grants permission to remove a user group from QuickSight * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteGroup.html */ toDeleteGroup() { return this.to('DeleteGroup'); } /** * Grants permission to remove a user from a group so that he/she is no longer a member of the group * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteGroupMembership.html */ toDeleteGroupMembership() { return this.to('DeleteGroupMembership'); } /** * Grants permission to update an existing assignment * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteIAMPolicyAssignment.html */ toDeleteIAMPolicyAssignment() { return this.to('DeleteIAMPolicyAssignment'); } /** * Grants permission to remove AWS services for trusted identity propagation in QuickSight * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteIdentityPropagationConfig.html */ toDeleteIdentityPropagationConfig() { return this.to('DeleteIdentityPropagationConfig'); } /** * Grants permission to delete a QuickSight namespace * * Access Level: Write * * Dependent actions: * - ds:DeleteDirectory * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteNamespace.html */ toDeleteNamespace() { return this.to('DeleteNamespace'); } /** * Grants permission to delete a refresh schedule for a dataset * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteRefreshSchedule.html */ toDeleteRefreshSchedule() { return this.to('DeleteRefreshSchedule'); } /** * Grants permission to remove the custom permission associated with a role * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteRoleCustomPermission.html */ toDeleteRoleCustomPermission() { return this.to('DeleteRoleCustomPermission'); } /** * Grants permission to remove a group member from a role * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteRoleMembership.html */ toDeleteRoleMembership() { return this.to('DeleteRoleMembership'); } /** * Grants permission to delete a template * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteTemplate.html */ toDeleteTemplate() { return this.to('DeleteTemplate'); } /** * Grants permission to delete a template alias * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteTemplateAlias.html */ toDeleteTemplateAlias() { return this.to('DeleteTemplateAlias'); } /** * Grants permission to delete a theme * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteTheme.html */ toDeleteTheme() { return this.to('DeleteTheme'); } /** * Grants permission to delete the alias of a theme * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteThemeAlias.html */ toDeleteThemeAlias() { return this.to('DeleteThemeAlias'); } /** * Grants permission to delete a topic * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteTopic.html */ toDeleteTopic() { return this.to('DeleteTopic'); } /** * Grants permission to delete a refresh schedule for a topic * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteTopicRefreshSchedule.html */ toDeleteTopicRefreshSchedule() { return this.to('DeleteTopicRefreshSchedule'); } /** * Grants permission to delete a QuickSight user, given the user name * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteUser.html */ toDeleteUser() { return this.to('DeleteUser'); } /** * Grants permission to deletes a user identified by its principal ID * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteUserByPrincipalId.html */ toDeleteUserByPrincipalId() { return this.to('DeleteUserByPrincipalId'); } /** * Grants permission to delete a vpc connection * * Access Level: Write * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteVPCConnection.html */ toDeleteVPCConnection() { return this.to('DeleteVPCConnection'); } /** * Grants permission to describe an account customization for QuickSight account or namespace * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAccountCustomization.html */ toDescribeAccountCustomization() { return this.to('DescribeAccountCustomization'); } /** * Grants permission to describe the administrative account settings for QuickSight account * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAccountSettings.html */ toDescribeAccountSettings() { return this.to('DescribeAccountSettings'); } /** * Grants permission to describe a QuickSight account * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAccountSubscription.html */ toDescribeAccountSubscription() { return this.to('DescribeAccountSubscription'); } /** * Grants permission to describe an analysis * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAnalysis.html */ toDescribeAnalysis() { return this.to('DescribeAnalysis'); } /** * Grants permission to describe permissions for an analysis * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAnalysisPermissions.html */ toDescribeAnalysisPermissions() { return this.to('DescribeAnalysisPermissions'); } /** * Grants permission to describe an asset bundle export job * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAssetBundleExportJob.html */ toDescribeAssetBundleExportJob() { return this.to('DescribeAssetBundleExportJob'); } /** * Grants permission to describe an asset bundle import job * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAssetBundleImportJob.html */ toDescribeAssetBundleImportJob() { return this.to('DescribeAssetBundleImportJob'); } /** * Grants permission to describe a custom permissions resource in a QuickSight account * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html */ toDescribeCustomPermissions() { return this.to('DescribeCustomPermissions'); } /** * Grants permission to describe a QuickSight Dashboard * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDashboard.html */ toDescribeDashboard() { return this.to('DescribeDashboard'); } /** * Grants permission to describe permissions for a QuickSight Dashboard * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDashboardPermissions.html */ toDescribeDashboardPermissions() { return this.to('DescribeDashboardPermissions'); } /** * Grants permission to describe a dashboard snapshot job * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDashboardSnapshotJob.html */ toDescribeDashboardSnapshotJob() { return this.to('DescribeDashboardSnapshotJob'); } /** * Grants permission to describe result of a dashboard snapshot job * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDashboardSnapshotJobResult.html */ toDescribeDashboardSnapshotJobResult() { return this.to('DescribeDashboardSnapshotJobResult'); } /** * Grants permission to describe a dataset * * Access Level: Read * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDataSet.html */ toDescribeDataSet() { return this.to('DescribeDataSet'); } /** * Grants permission to describe the resource policy of a dataset * * Access Level: Permissions management * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDataSetPermissions.html */ toDescribeDataSetPermissions() { return this.to('DescribeDataSetPermissions'); } /** * Grants permission to describe refresh properties for a dataset * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDataSetRefreshProperties.html */ toDescribeDataSetRefreshProperties() { return this.to('DescribeDataSetRefreshProperties'); } /** * Grants permission to describe a data source * * Access Level: Read * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDataSource.html */ toDescribeDataSource() { return this.to('DescribeDataSource'); } /** * Grants permission to describe the resource policy of a data source * * Access Level: Permissions management * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDataSourcePermissions.html */ toDescribeDataSourcePermissions() { return this.to('DescribeDataSourcePermissions'); } /** * Grants permission to describe a QuickSight email customization template * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/user/customizing-quicksight-email-templates.html */ toDescribeEmailCustomizationTemplate() { return this.to('DescribeEmailCustomizationTemplate'); } /** * Grants permission to describe a QuickSight Folder * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeFolder.html */ toDescribeFolder() { return this.to('DescribeFolder'); } /** * Grants permission to describe permissions for a QuickSight Folder * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeFolderPermissions.html */ toDescribeFolderPermissions() { return this.to('DescribeFolderPermissions'); } /** * Grants permission to describe resolved permissions for a QuickSight Folder * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeFolderResolvedPermissions.html */ toDescribeFolderResolvedPermissions() { return this.to('DescribeFolderResolvedPermissions'); } /** * Grants permission to describe a QuickSight group * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeGroup.html */ toDescribeGroup() { return this.to('DescribeGroup'); } /** * Grants permission to describe a QuickSight group member * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeGroupMembership.html */ toDescribeGroupMembership() { return this.to('DescribeGroupMembership'); } /** * Grants permission to describe an existing assignment * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeIAMPolicyAssignment.html */ toDescribeIAMPolicyAssignment() { return this.to('DescribeIAMPolicyAssignment'); } /** * Grants permission to describe a SPICE ingestion on a dataset * * Access Level: Read * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeIngestion.html */ toDescribeIngestion() { return this.to('DescribeIngestion'); } /** * Grants permission to describe the IP restrictions for QuickSight account * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeIpRestriction.html */ toDescribeIpRestriction() { return this.to('DescribeIpRestriction'); } /** * Grants permission to describe QuickSight key registration * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeKeyRegistration.html */ toDescribeKeyRegistration() { return this.to('DescribeKeyRegistration'); } /** * Grants permission to describe a QuickSight namespace * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeNamespace.html */ toDescribeNamespace() { return this.to('DescribeNamespace'); } /** * Grants permission to describe a refresh schedule for a dataset * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeRefreshSchedule.html */ toDescribeRefreshSchedule() { return this.to('DescribeRefreshSchedule'); } /** * Grants permission to describe the custom permission associated with a role * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeRoleCustomPermission.html */ toDescribeRoleCustomPermission() { return this.to('DescribeRoleCustomPermission'); } /** * Grants permission to describe a template * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeTemplate.html */ toDescribeTemplate() { return this.to('DescribeTemplate'); } /** * Grants permission to describe a template alias * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeTemplateAlias.html */ toDescribeTemplateAlias() { return this.to('DescribeTemplateAlias'); } /** * Grants permission to describe permissions for a template * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeTemplatePermissions.html */ toDescribeTemplatePermissions() { return this.to('DescribeTemplatePermissions'); } /** * Grants permission to describe a theme * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeTheme.html */ toDescribeTheme() { return this.to('DescribeTheme'); } /** * Grants permission to describe a theme alias * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeThemeAlias.html */ toDescribeThemeAlias() { return this.to('DescribeThemeAlias'); } /** * Grants permission to describe permissions for a theme * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeThemePermissions.html */ toDescribeThemePermissions() { return this.to('DescribeThemePermissions'); } /** * Grants permission to describe a topic * * Access Level: Read * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeTopic.html */ toDescribeTopic() { return this.to('DescribeTopic'); } /** * Grants permission to describe the resource policy of a topic * * Access Level: Permissions management * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeTopicPermissions.html */ toDescribeTopicPermissions() { return this.to('DescribeTopicPermissions'); } /** * Grants permission to describe the refresh status of a topic * * Access Level: Read * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeTopicRefresh.html */ toDescribeTopicRefresh() { return this.to('DescribeTopicRefresh'); } /** * Grants permission to describe a refresh schedule for a topic * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeTopicRefreshSchedule.html */ toDescribeTopicRefreshSchedule() { return this.to('DescribeTopicRefreshSchedule'); } /** * Grants permission to describe a QuickSight user given the user name * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeUser.html */ toDescribeUser() { return this.to('DescribeUser'); } /** * Grants permission to describe a vpc connection * * Access Level: Read * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeVPCConnection.html */ toDescribeVPCConnection() { return this.to('DescribeVPCConnection'); } /** * Grants permission to generate a URL used to embed a QuickSight Dashboard or Q Topic for a user not registered with QuickSight * * Access Level: Write * * Possible conditions: * - .ifAwsTagKeys() * - .ifAwsRequestTag() * - .ifAllowedEmbeddingDomains() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_GenerateEmbedUrlForAnonymousUser.html */ toGenerateEmbedUrlForAnonymousUser() { return this.to('GenerateEmbedUrlForAnonymousUser'); } /** * Grants permission to generate a URL used to embed a QuickSight Dashboard for a user registered with QuickSight * * Access Level: Write * * Possible conditions: * - .ifAllowedEmbeddingDomains() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_GenerateEmbedUrlForRegisteredUser.html */ toGenerateEmbedUrlForRegisteredUser() { return this.to('GenerateEmbedUrlForRegisteredUser'); } /** * Grants permission to get a URL used to embed a QuickSight Dashboard for a user not registered with QuickSight * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html */ toGetAnonymousUserEmbedUrl() { return this.to('GetAnonymousUserEmbedUrl'); } /** * Grants permission to get an auth code representing a QuickSight user * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html */ toGetAuthCode() { return this.to('GetAuthCode'); } /** * Grants permission to get a URL used to embed a QuickSight Dashboard * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_GetDashboardEmbedUrl.html */ toGetDashboardEmbedUrl() { return this.to('GetDashboardEmbedUrl'); } /** * Grants permission to use Amazon QuickSight, in Enterprise edition, to identify and display the Microsoft Active Directory (Microsoft Active Directory) directory groups that are mapped to roles in Amazon QuickSight * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html */ toGetGroupMapping() { return this.to('GetGroupMapping'); } /** * Grants permission to get a URL to embed QuickSight console experience * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_GetSessionEmbedUrl.html */ toGetSessionEmbedUrl() { return this.to('GetSessionEmbedUrl'); } /** * Grants permission to list all analyses in an account * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListAnalyses.html */ toListAnalyses() { return this.to('ListAnalyses'); } /** * Grants permission to list all asset bundle export jobs * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListAssetBundleExportJobs.html */ toListAssetBundleExportJobs() { return this.to('ListAssetBundleExportJobs'); } /** * Grants permission to list all asset bundle import jobs * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListAssetBundleImportJobs.html */ toListAssetBundleImportJobs() { return this.to('ListAssetBundleImportJobs'); } /** * Grants permission to list custom permissions resources in QuickSight account * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html */ toListCustomPermissions() { return this.to('ListCustomPermissions'); } /** * Grants permission to list all registered customer managed keys * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/user/key-management.html */ toListCustomerManagedKeys() { return this.to('ListCustomerManagedKeys'); } /** * Grants permission to list all versions of a QuickSight Dashboard * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListDashboardVersions.html */ toListDashboardVersions() { return this.to('ListDashboardVersions'); } /** * Grants permission to list all Dashboards in a QuickSight Account * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListDashboards.html */ toListDashboards() { return this.to('ListDashboards'); } /** * Grants permission to list all datasets * * Access Level: List * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListDataSets.html */ toListDataSets() { return this.to('ListDataSets'); } /** * Grants permission to list all data sources * * Access Level: List * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListDataSources.html */ toListDataSources() { return this.to('ListDataSources'); } /** * Grants permission to list all members in a folder * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListFolderMembers.html */ toListFolderMembers() { return this.to('ListFolderMembers'); } /** * Grants permission to list all Folders in a QuickSight Account * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListFolders.html */ toListFolders() { return this.to('ListFolders'); } /** * Grants permission to list member users in a group * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListGroupMemberships.html */ toListGroupMemberships() { return this.to('ListGroupMemberships'); } /** * Grants permission to list all user groups in QuickSight * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListGroups.html */ toListGroups() { return this.to('ListGroups'); } /** * Grants permission to list all assignments in the current Amazon QuickSight account * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListIAMPolicyAssignments.html */ toListIAMPolicyAssignments() { return this.to('ListIAMPolicyAssignments'); } /** * Grants permission to list all assignments assigned to a user and the groups it belongs * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListIAMPolicyAssignmentsForUser.html */ toListIAMPolicyAssignmentsForUser() { return this.to('ListIAMPolicyAssignmentsForUser'); } /** * Grants permission to list AWS services enabled for trusted identity propagation in QuickSight * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListIdentityPropagationConfigs.html */ toListIdentityPropagationConfigs() { return this.to('ListIdentityPropagationConfigs'); } /** * Grants permission to list all SPICE ingestions on a dataset * * Access Level: List * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListIngestions.html */ toListIngestions() { return this.to('ListIngestions'); } /** * Grants permission to list a user's KMS keys * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/user/key-management.html */ toListKMSKeysForUser() { return this.to('ListKMSKeysForUser'); } /** * Grants permission to lists all namespaces in a QuickSight account * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListNamespaces.html */ toListNamespaces() { return this.to('ListNamespaces'); } /** * Grants permission to list all refresh schedules on a dataset * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListRefreshSchedules.html */ toListRefreshSchedules() { return this.to('ListRefreshSchedules'); } /** * Grants permission to list the members of a role * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListRoleMemberships.html */ toListRoleMemberships() { return this.to('ListRoleMemberships'); } /** * Grants permission to list tags of a QuickSight resource * * Access Level: Read * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListTagsForResource.html */ toListTagsForResource() { return this.to('ListTagsForResource'); } /** * Grants permission to list all aliases for a template * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListTemplateAliases.html */ toListTemplateAliases() { return this.to('ListTemplateAliases'); } /** * Grants permission to list all versions of a template * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListTemplateVersions.html */ toListTemplateVersions() { return this.to('ListTemplateVersions'); } /** * Grants permission to list all templates in a QuickSight account * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListTemplates.html */ toListTemplates() { return this.to('ListTemplates'); } /** * Grants permission to list all aliases of a theme * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListThemeAliases.html */ toListThemeAliases() { return this.to('ListThemeAliases'); } /** * Grants permission to list all versions of a theme * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListThemeVersions.html */ toListThemeVersions() { return this.to('ListThemeVersions'); } /** * Grants permission to list all themes in an account * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListThemes.html */ toListThemes() { return this.to('ListThemes'); } /** * Grants permission to list all refresh schedules on a topic * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListTopicRefreshSchedules.html */ toListTopicRefreshSchedules() { return this.to('ListTopicRefreshSchedules'); } /** * Grants permission to list all topics * * Access Level: List * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListTopics.html */ toListTopics() { return this.to('ListTopics'); } /** * Grants permission to list groups that a given user is a member of * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListUserGroups.html */ toListUserGroups() { return this.to('ListUserGroups'); } /** * Grants permission to list all of the QuickSight users belonging to this account * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListUsers.html */ toListUsers() { return this.to('ListUsers'); } /** * Grants permission to list all vpc connections * * Access Level: List * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_ListVPCConnections.html */ toListVPCConnections() { return this.to('ListVPCConnections'); } /** * Grants permission to use a dataset for a template * * Access Level: Read * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/qs-api-overview.html */ toPassDataSet() { return this.to('PassDataSet'); } /** * Grants permission to use a data source for a data set * * Access Level: Read * * Possible conditions: * - .ifAwsRequestTag() * - .ifAwsTagKeys() * * https://docs.aws.amazon.com/quicksight/latest/APIReference/qs-api-overview.html */ toPassDataSource() { return this.to('PassDataSource'); } /** * Grants permission to put dataset refresh properties for a dataset * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_PutDataSetRefreshProperties.html */ toPutDataSetRefreshProperties() { return this.to('PutDataSetRefreshProperties'); } /** * Grants permission to register a customer managed key * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/user/key-management.html */ toRegisterCustomerManagedKey() { return this.to('RegisterCustomerManagedKey'); } /** * Grants permission to create a QuickSight user, whose identity is associated with the IAM identity/role specified in the request * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_RegisterUser.html */ toRegisterUser() { return this.to('RegisterUser'); } /** * Grants permission to remove a customer managed key * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/user/key-management.html */ toRemoveCustomerManagedKey() { return this.to('RemoveCustomerManagedKey'); } /** * Grants permission to restore a deleted analysis * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_RestoreAnalysis.html */ toRestoreAnalysis() { return this.to('RestoreAnalysis'); } /** * Grants permission to manage scoping policies for permissions to AWS resources * * Access Level: Write * * https://docs.aws.amazon.com/quicksight/latest/user/accessing-data-sources.html */ toScopeDownPolicy() { return this.to('ScopeDownPolicy'); } /** * Grants permission to search for a sub-set of analyses * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_SearchAnalyses.html */ toSearchAnalyses() { return this.to('SearchAnalyses'); } /** * Grants permission to search for a sub-set of QuickSight Dashboards * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_SearchDashboards.html */ toSearchDashboards() { return this.to('SearchDashboards'); } /** * Grants permission to search for a sub-set of QuickSight DatSets * * Access Level: List * * https://docs.aws.amazon.com/quicksight/latest/APIReference/API_SearchDataSets.html */ toSearchDataSets() { return this.to('SearchDataSets'); } /** * Grants permission to search for a sub-set of QuickSight Data Sources * * Access Level: List * * ht