import * as core from "@terrascript/core"; export interface AuthArgs extends core.SchemaArgs { authScheme: string | core.StringOut; description: string | core.StringOut; iamAuth: string | core.StringOut; secretArn: string | core.StringOut; username: string | core.StringOut; } export declare class Auth extends core.Schema { authScheme: string | core.StringOut; description: string | core.StringOut; iamAuth: string | core.StringOut; secretArn: string | core.StringOut; username: string | core.StringOut; } export interface DsDbProxyArgs { /** * (Required) The name of the DB proxy. */ name: string | core.StringOut; } export declare class DsDbProxy extends core.Data { /** * The ARN of the DB Proxy. */ arn: string | core.StringOut; /** * The configuration(s) with authorization mechanisms to connect to the associated instance or cluster. */ auth: core.Array | core.ArrayOut; /** * Whether the proxy includes detailed information about SQL statements in its logs. */ debugLogging: boolean | core.BooleanOut; /** * The endpoint that you can use to connect to the DB proxy. */ endpoint: string | core.StringOut; /** * The kinds of databases that the proxy can connect to. */ engineFamily: string | core.StringOut; id: string | core.StringOut; /** * The number of seconds a connection to the proxy can have no activity before the proxy drops the clie * nt connection. */ idleClientTimeout: number | core.NumberOut; /** * (Required) The name of the DB proxy. */ name: string | core.StringOut; /** * Indicates whether Transport Layer Security (TLS) encryption is required for connections to the proxy * . */ requireTls: boolean | core.BooleanOut; /** * The Amazon Resource Name (ARN) for the IAM role that the proxy uses to access Amazon Secrets Manager * . */ roleArn: string | core.StringOut; /** * Provides the VPC ID of the DB proxy. */ vpcId: string | core.StringOut; /** * Provides a list of VPC security groups that the proxy belongs to. */ vpcSecurityGroupIds: core.Array | core.ArrayOut; /** * The EC2 subnet IDs for the proxy. */ vpcSubnetIds: core.Array | core.ArrayOut; constructor(name: string, args?: DsDbProxyArgs); getNamespace(): string; } //# sourceMappingURL=ds_db_proxy.d.ts.map