import { AccessLevelList } from '../shared/access-level' ; import { PolicyStatement } from '../shared' ; param sid export class Pricing extends PolicyStatement { public servicePrefix = 'pricing' ; param sid constructor ( sid ? ) { super ( sid ) ; } /**
     * Returns the service details for all (paginated) services (if serviceCode is not set) or service detail for a particular service (if given serviceCode).
     *
     * Access Level: Read
     *
     * https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_DescribeServices.html
     */ public toDescribeServices ( ) { return this . to ( 'DescribeServices' ) ; } /**
     * Returns all (paginated) possible values for a given attribute.
     *
     * Access Level: Read
     *
     * https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetAttributeValues.html
     */ public toGetAttributeValues ( ) { return this . to ( 'GetAttributeValues' ) ; } /**
     * Returns all matching products with given search criteria.
     *
     * Access Level: Read
     *
     * https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_GetProducts.html
     */ public toGetProducts ( ) { return this . to ( 'GetProducts' ) ; } protected accessLevelList : AccessLevelList = { Read : [ 'DescribeServices' , 'GetAttributeValues' , 'GetProducts' ] } ; }