cdk-iam-floyd
Version:
AWS IAM policy statement generator with fluent interface for AWS CDK
1,684 lines (1,683 loc) • 415 kB
JavaScript
"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 configure log delivery for QuickSuite instance
*
* Access Level: Permissions management
*
* https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html
*/
toAllowVendedLogDeliveryForResource() {
return this.to('AllowVendedLogDeliveryForResource');
}
/**
* Grants permission to create reviewed answers for a topic
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_BatchCreateTopicReviewedAnswer.html
*/
toBatchCreateTopicReviewedAnswer() {
return this.to('BatchCreateTopicReviewedAnswer');
}
/**
* Grants permission to delete one or more knowledge bases
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_BatchDeleteKnowledgeBase.html
*/
toBatchDeleteKnowledgeBase() {
return this.to('BatchDeleteKnowledgeBase');
}
/**
* Grants permission to delete reviewed answers for a topic
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_BatchDeleteTopicReviewedAnswer.html
*/
toBatchDeleteTopicReviewedAnswer() {
return this.to('BatchDeleteTopicReviewedAnswer');
}
/**
* Grants permission to get user preferences
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html
*/
toBatchGetPreferences() {
return this.to('BatchGetPreferences');
}
/**
* Grants permission to update user preferences
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html
*/
toBatchUpdatePreferences() {
return this.to('BatchUpdatePreferences');
}
/**
* 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 create an action connector
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateActionConnector.html
*/
toCreateActionConnector() {
return this.to('CreateActionConnector');
}
/**
* 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 agent
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateAgent.html
*/
toCreateAgent() {
return this.to('CreateAgent');
}
/**
* 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 an Amazon QuickSight brand
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateBrand.html
*/
toCreateBrand() {
return this.to('CreateBrand');
}
/**
* Grants permission to create a QuickSight custom permissions resource
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateCustomPermissions.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
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/quicksight/latest/user/customizing-quicksight-email-templates.html
*/
toCreateEmailCustomizationTemplate() {
return this.to('CreateEmailCustomizationTemplate');
}
/**
* Grants permission to create an extension access
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html
*/
toCreateExtensionAccess() {
return this.to('CreateExtensionAccess');
}
/**
* Grants permission to create a flow
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateFlow.html
*/
toCreateFlow() {
return this.to('CreateFlow');
}
/**
* 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
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* Dependent actions:
* - ds:CreateIdentityPoolDirectory
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateNamespace.html
*/
toCreateNamespace() {
return this.to('CreateNamespace');
}
/**
* Grants permission to create an OAuth client application
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateOAuthClientApplication.html
*/
toCreateOAuthClientApplication() {
return this.to('CreateOAuthClientApplication');
}
/**
* 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
*
* Possible conditions:
* - .ifGroup()
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateRoleMembership.html
*/
toCreateRoleMembership() {
return this.to('CreateRoleMembership');
}
/**
* Grants permission to create a space
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_CreateSpace.html
*/
toCreateSpace() {
return this.to('CreateSpace');
}
/**
* 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 remove the custom permission associated with an account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteAccountCustomPermission.html
*/
toDeleteAccountCustomPermission() {
return this.to('DeleteAccountCustomPermission');
}
/**
* 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 action connector
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteActionConnector.html
*/
toDeleteActionConnector() {
return this.to('DeleteActionConnector');
}
/**
* Grants permission to delete an agent
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteAgent.html
*/
toDeleteAgent() {
return this.to('DeleteAgent');
}
/**
* 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 an Amazon QuickSight brand
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteBrand.html
*/
toDeleteBrand() {
return this.to('DeleteBrand');
}
/**
* Grants permission to delete a brand assignment
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteBrandAssignment.html
*/
toDeleteBrandAssignment() {
return this.to('DeleteBrandAssignment');
}
/**
* Grants permission to delete a QuickSight custom permissions resource
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteCustomPermissions.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 linked QBusiness application for QuickSight account
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteDefaultQBusinessApplication.html
*/
toDeleteDefaultQBusinessApplication() {
return this.to('DeleteDefaultQBusinessApplication');
}
/**
* 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 an extension access
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html
*/
toDeleteExtensionAccess() {
return this.to('DeleteExtensionAccess');
}
/**
* Grants permission to delete a flow
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteFlow.html
*/
toDeleteFlow() {
return this.to('DeleteFlow');
}
/**
* 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 knowledge base
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteKnowledgeBase.html
*/
toDeleteKnowledgeBase() {
return this.to('DeleteKnowledgeBase');
}
/**
* 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 an OAuth client application
*
* Access Level: Write
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteOAuthClientApplication.html
*/
toDeleteOAuthClientApplication() {
return this.to('DeleteOAuthClientApplication');
}
/**
* 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
*
* Possible conditions:
* - .ifGroup()
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteRoleMembership.html
*/
toDeleteRoleMembership() {
return this.to('DeleteRoleMembership');
}
/**
* Grants permission to delete a space
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteSpace.html
*/
toDeleteSpace() {
return this.to('DeleteSpace');
}
/**
* 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 delete 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 remove the custom permission associated with a user
*
* Access Level: Write
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DeleteUserCustomPermission.html
*/
toDeleteUserCustomPermission() {
return this.to('DeleteUserCustomPermission');
}
/**
* 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 the custom permission associated with an account
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAccountCustomPermission.html
*/
toDescribeAccountCustomPermission() {
return this.to('DescribeAccountCustomPermission');
}
/**
* 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 action connector
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeActionConnector.html
*/
toDescribeActionConnector() {
return this.to('DescribeActionConnector');
}
/**
* Grants permission to describe permissions for an action connector
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeActionConnectorPermissions.html
*/
toDescribeActionConnectorPermissions() {
return this.to('DescribeActionConnectorPermissions');
}
/**
* Grants permission to describe an agent
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAgent.html
*/
toDescribeAgent() {
return this.to('DescribeAgent');
}
/**
* Grants permission to describe agent's permissions
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAgentPermissions.html
*/
toDescribeAgentPermissions() {
return this.to('DescribeAgentPermissions');
}
/**
* 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 an automation job
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeAutomationJob.html
*/
toDescribeAutomationJob() {
return this.to('DescribeAutomationJob');
}
/**
* Grants permission to describe a brand
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeBrand.html
*/
toDescribeBrand() {
return this.to('DescribeBrand');
}
/**
* Grants permission to describe a brand assignment
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeBrandAssignment.html
*/
toDescribeBrandAssignment() {
return this.to('DescribeBrandAssignment');
}
/**
* Grants permission to describes the published version of the brand
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeBrandPublishedVersion.html
*/
toDescribeBrandPublishedVersion() {
return this.to('DescribeBrandPublishedVersion');
}
/**
* Grants permission to describe chat configuration
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html
*/
toDescribeChatConfiguration() {
return this.to('DescribeChatConfiguration');
}
/**
* Grants permission to describe a custom permissions resource in a QuickSight account
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeCustomPermissions.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 dashboards qa configuration
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDashboardsQAConfiguration.html
*/
toDescribeDashboardsQAConfiguration() {
return this.to('DescribeDashboardsQAConfiguration');
}
/**
* 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 linked QBusiness application Id for QuickSight account
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeDefaultQBusinessApplication.html
*/
toDescribeDefaultQBusinessApplication() {
return this.to('DescribeDefaultQBusinessApplication');
}
/**
* 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 an extension access
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html
*/
toDescribeExtensionAccess() {
return this.to('DescribeExtensionAccess');
}
/**
* Grants permission to describe a flow
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeFlow.html
*/
toDescribeFlow() {
return this.to('DescribeFlow');
}
/**
* 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 knowledge base
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeKnowledgeBase.html
*/
toDescribeKnowledgeBase() {
return this.to('DescribeKnowledgeBase');
}
/**
* Grants permission to describe the resource policy of a knowledge base
*
* Access Level: Permissions management
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeKnowledgeBasePermissions.html
*/
toDescribeKnowledgeBasePermissions() {
return this.to('DescribeKnowledgeBasePermissions');
}
/**
* 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 an OAuth client application
*
* Access Level: Read
*
* Possible conditions:
* - .ifAwsRequestTag()
* - .ifAwsTagKeys()
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeOAuthClientApplication.html
*/
toDescribeOAuthClientApplication() {
return this.to('DescribeOAuthClientApplication');
}
/**
* Grants permission to describe a personalization configuration
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeQPersonalizationConfiguration.html
*/
toDescribeQPersonalizationConfiguration() {
return this.to('DescribeQPersonalizationConfiguration');
}
/**
* Grants permission to describe index capacity
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/user/iam-actions.html
*/
toDescribeQuickIndexCapacity() {
return this.to('DescribeQuickIndexCapacity');
}
/**
* Grants permission to describe QuickSight Q Search configuration
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeQuickSightQSearchConfiguration.html
*/
toDescribeQuickSightQSearchConfiguration() {
return this.to('DescribeQuickSightQSearchConfiguration');
}
/**
* 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 the administrative self upgrade configuration associated with an account
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeSelfUpgradeConfiguration.html
*/
toDescribeSelfUpgradeConfiguration() {
return this.to('DescribeSelfUpgradeConfiguration');
}
/**
* Grants permission to describe a space
*
* Access Level: Read
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeSpace.html
*/
toDescribeSpace() {
return this.to('DescribeSpace');
}
/**
* Grants permission to describe permissions for a space
*
* Access Level: Permissions management
*
* https://docs.aws.amazon.com/quicksight/latest/APIReference/API_DescribeSpacePermissions.html
*/
toDescribeSpacePermissions() {
return this.to('DescribeSpacePermissions');
}
/**
* 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:
* - .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
*/