UNPKG

cdk-iam-floyd

Version:

AWS IAM policy statement generator with fluent interface for AWS CDK

120 lines (119 loc) 3.82 kB
import { AccessLevelList } from '../../shared/access-level'; import { PolicyStatement } from '../../shared'; import { aws_iam as iam } from "aws-cdk-lib"; /** * Statement provider for service [dbqms](https://docs.aws.amazon.com/service-authorization/latest/reference/list_databasequerymetadataservice.html). * * @param sid [SID](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_sid.html) of the statement */ export declare class Dbqms extends PolicyStatement { servicePrefix: string; /** * Grants permission to create a new favorite query * * Access Level: Write * * https://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#CreateFavoriteQuery */ toCreateFavoriteQuery(): this; /** * Grants permission to add a query to the history * * Access Level: Write */ toCreateQueryHistory(): this; /** * Grants permission to create a new query tab * * Access Level: Write * * https://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#CreateTab */ toCreateTab(): this; /** * Grants permission to delete saved queries * * Access Level: Write * * https://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#DeleteFavoriteQueries */ toDeleteFavoriteQueries(): this; /** * Grants permission to delete a historical query * * Access Level: Write * * https://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#DeleteQueryHistory */ toDeleteQueryHistory(): this; /** * Grants permission to delete query tab * * Access Level: Write * * https://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#DeleteTab */ toDeleteTab(): this; /** * Grants permission to list saved queries and associated metadata * * Access Level: List * * https://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#DescribeFavoriteQueries */ toDescribeFavoriteQueries(): this; /** * Grants permission to list history of queries that were run * * Access Level: List * * https://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#DescribeQueryHistory */ toDescribeQueryHistory(): this; /** * Grants permission to list query tabs and associated metadata * * Access Level: List * * https://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#DescribeTabs */ toDescribeTabs(): this; /** * Grants permission to retrieve favorite or history query string by id * * Access Level: Read * * https://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#GetQueryString */ toGetQueryString(): this; /** * Grants permission to update saved query and description * * Access Level: Write * * https://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#UpdateFavoriteQuery */ toUpdateFavoriteQuery(): this; /** * Grants permission to update the query history * * Access Level: Write * * https://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#UpdateQueryHistory */ toUpdateQueryHistory(): this; /** * Grants permission to update query tab * * Access Level: Write * * https://docs.aws.amazon.com/qldb/latest/developerguide/dbqms-api.html#UpdateTab */ toUpdateTab(): this; protected accessLevelList: AccessLevelList; /** * Statement provider for service [dbqms](https://docs.aws.amazon.com/service-authorization/latest/reference/list_databasequerymetadataservice.html). * */ constructor(props?: iam.PolicyStatementProps); }