@altostra/core
Version:
Core library for shared types and logic
22 lines (21 loc) • 932 B
TypeScript
import type { AwsResourceCommon } from "../../common";
import type { CloudFormationValue } from "../../IntrinsicFunctions";
export declare type DBProxyTargetGroupType = 'AWS::RDS::DBProxyTargetGroup';
export interface DBProxyTargetGroup extends AwsResourceCommon {
Type: DBProxyTargetGroupType;
Properties: DBProxyTargetGroupProperties;
}
export interface DBProxyTargetGroupProperties {
ConnectionPoolConfigurationInfo?: ConnectionPoolConfigurationInfoFormat;
DBClusterIdentifiers?: [CloudFormationValue, ...CloudFormationValue[]];
DBInstanceIdentifiers?: [CloudFormationValue, ...CloudFormationValue[]];
DBProxyName: CloudFormationValue;
TargetGroupName: 'default';
}
export interface ConnectionPoolConfigurationInfoFormat {
ConnectionBorrowTimeout?: number;
InitQuery?: string;
MaxConnectionsPercent?: number;
MaxIdleConnectionsPercent?: number;
SessionPinningFilters?: string[];
}