import { AccessLevelList } from '../shared/access-level' ; import { PolicyStatement } from '../shared' ; param sid export class AwsMarketplaceProcurementSystemsIntegration extends PolicyStatement { public servicePrefix = 'aws-marketplace' ; param sid constructor ( sid ? ) { super ( sid ) ; } /**
     * Describes the Procurement System integration configuration (e.g. Coupa) for the individual account, or for the entire AWS Organization if one exists. This action can only be performed by the master account if using an AWS Organization.
     *
     * Access Level: Read
     *
     * https://docs.aws.amazon.com/marketplace/latest/buyerguide/procurement-systems-integration.html
     */ public toDescribeProcurementSystemConfiguration ( ) { return this . to ( 'DescribeProcurementSystemConfiguration' ) ; } /**
     * Creates or updates the Procurement System integration configuration (e.g. Coupa) for the individual account, or for the entire AWS Organization if one exists. This action can only be performed by the master account if using an AWS Organization.
     *
     * Access Level: Write
     *
     * https://docs.aws.amazon.com/marketplace/latest/buyerguide/procurement-systems-integration.html
     */ public toPutProcurementSystemConfiguration ( ) { return this . to ( 'PutProcurementSystemConfiguration' ) ; } protected accessLevelList : AccessLevelList = { Read : [ 'DescribeProcurementSystemConfiguration' ] , Write : [ 'PutProcurementSystemConfiguration' ] } ; }