class Aws::RDS::Types::CreateDBProxyRequest

@note When making an API call, you may pass CreateDBProxyRequest

data as a hash:

    {
      db_proxy_name: "String", # required
      engine_family: "MYSQL", # required, accepts MYSQL, POSTGRESQL
      auth: [ # required
        {
          description: "String",
          user_name: "String",
          auth_scheme: "SECRETS", # accepts SECRETS
          secret_arn: "String",
          iam_auth: "DISABLED", # accepts DISABLED, REQUIRED
        },
      ],
      role_arn: "String", # required
      vpc_subnet_ids: ["String"], # required
      vpc_security_group_ids: ["String"],
      require_tls: false,
      idle_client_timeout: 1,
      debug_logging: false,
      tags: [
        {
          key: "String",
          value: "String",
        },
      ],
    }

@!attribute [rw] db_proxy_name

The identifier for the proxy. This name must be unique for all
proxies owned by your Amazon Web Services account in the specified
Amazon Web Services Region. An identifier must begin with a letter
and must contain only ASCII letters, digits, and hyphens; it can't
end with a hyphen or contain two consecutive hyphens.
@return [String]

@!attribute [rw] engine_family

The kinds of databases that the proxy can connect to. This value
determines which database network protocol the proxy recognizes when
it interprets network traffic to and from the database. The engine
family applies to MySQL and PostgreSQL for both RDS and Aurora.
@return [String]

@!attribute [rw] auth

The authorization mechanism that the proxy uses.
@return [Array<Types::UserAuthConfig>]

@!attribute [rw] role_arn

The Amazon Resource Name (ARN) of the IAM role that the proxy uses
to access secrets in Amazon Web Services Secrets Manager.
@return [String]

@!attribute [rw] vpc_subnet_ids

One or more VPC subnet IDs to associate with the new proxy.
@return [Array<String>]

@!attribute [rw] vpc_security_group_ids

One or more VPC security group IDs to associate with the new proxy.
@return [Array<String>]

@!attribute [rw] require_tls

A Boolean parameter that specifies whether Transport Layer Security
(TLS) encryption is required for connections to the proxy. By
enabling this setting, you can enforce encrypted TLS connections to
the proxy.
@return [Boolean]

@!attribute [rw] idle_client_timeout

The number of seconds that a connection to the proxy can be inactive
before the proxy disconnects it. You can set this value higher or
lower than the connection timeout limit for the associated database.
@return [Integer]

@!attribute [rw] debug_logging

Whether the proxy includes detailed information about SQL statements
in its logs. This information helps you to debug issues involving
SQL behavior or the performance and scalability of the proxy
connections. The debug information includes the text of SQL
statements that you submit through the proxy. Thus, only enable this
setting when needed for debugging, and only when you have security
measures in place to safeguard any sensitive information that
appears in the logs.
@return [Boolean]

@!attribute [rw] tags

An optional set of key-value pairs to associate arbitrary data of
your choosing with the proxy.
@return [Array<Types::Tag>]

@see docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/CreateDBProxyRequest AWS API Documentation

Constants

SENSITIVE