import { AccessLevelList } from '../shared/access-level' ; import { PolicyStatement } from '../shared' ; param sid export class ResourceExplorer extends PolicyStatement { public servicePrefix = 'resource-explorer' ; param sid constructor ( sid ? ) { super ( sid ) ; } /**
     * Grants permission to retrieve the resource types currently supported by Tag Editor
     *
     * Access Level: List
     *
     * https://docs.aws.amazon.com/ARG/latest/userguide/gettingstarted-prereqs.html#rg-permissions-te
     */ public toListResourceTypes ( ) { return this . to ( 'ListResourceTypes' ) ; } /**
     * Grants permission to retrieve the identifiers of the resources in the AWS account
     *
     * Access Level: List
     *
     * https://docs.aws.amazon.com/ARG/latest/userguide/gettingstarted-prereqs.html#rg-permissions-te
     */ public toListResources ( ) { return this . to ( 'ListResources' ) ; } /**
     * Grants permission to retrieve the tags attached to the specified resource identifiers
     *
     * Access Level: Read
     *
     * Dependent actions:
     * - tag:GetResources
     *
     * https://docs.aws.amazon.com/ARG/latest/userguide/gettingstarted-prereqs.html#rg-permissions-te
     */ public toListTags ( ) { return this . to ( 'ListTags' ) ; } protected accessLevelList : AccessLevelList = { List : [ 'ListResourceTypes' , 'ListResources' ] , Read : [ 'ListTags' ] } ; }