import { ResourceBase } from '../resource' ; import { Value , List } from '../dataTypes' ; export class ConnectionPoolConfigurationInfoFormat { MaxConnectionsPercent ? : Value < number > ; MaxIdleConnectionsPercent ? : Value < number > ; ConnectionBorrowTimeout ? : Value < number > ; SessionPinningFilters ? : List < Value < string > > ; InitQuery ? : Value < string > ; constructor ( properties ) { Object . assign ( this , properties ) ; } } export interface DBProxyTargetGroupProperties { DBProxyName : Value < string > ; TargetGroupName : Value < string > ; ConnectionPoolConfigurationInfo ? : ConnectionPoolConfigurationInfoFormat ; DBInstanceIdentifiers ? : List < Value < string > > ; DBClusterIdentifiers ? : List < Value < string > > ; } export default class DBProxyTargetGroup extends ResourceBase < DBProxyTargetGroupProperties > { static ConnectionPoolConfigurationInfoFormat = ConnectionPoolConfigurationInfoFormat ; constructor ( properties ) { super ( 'AWS::RDS::DBProxyTargetGroup' , properties ) ; } }