Welcome to Pulumi Registry, your window into the cloud. Read the announcement.

HashiCorp Vault

v4.6.0 published on Thursday, Nov 11, 2021 by Pulumi

SecretBackendConnection

Import

Database secret backend connections can be imported using the backend, /config/, and the name e.g.

 $ pulumi import vault:database/secretBackendConnection:SecretBackendConnection example postgres/config/postgres

Create a SecretBackendConnection Resource

new SecretBackendConnection(name: string, args: SecretBackendConnectionArgs, opts?: CustomResourceOptions);
@overload
def SecretBackendConnection(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            allowed_roles: Optional[Sequence[str]] = None,
                            backend: Optional[str] = None,
                            cassandra: Optional[SecretBackendConnectionCassandraArgs] = None,
                            data: Optional[Mapping[str, Any]] = None,
                            elasticsearch: Optional[SecretBackendConnectionElasticsearchArgs] = None,
                            hana: Optional[SecretBackendConnectionHanaArgs] = None,
                            mongodb: Optional[SecretBackendConnectionMongodbArgs] = None,
                            mongodbatlas: Optional[SecretBackendConnectionMongodbatlasArgs] = None,
                            mssql: Optional[SecretBackendConnectionMssqlArgs] = None,
                            mysql: Optional[SecretBackendConnectionMysqlArgs] = None,
                            mysql_aurora: Optional[SecretBackendConnectionMysqlAuroraArgs] = None,
                            mysql_legacy: Optional[SecretBackendConnectionMysqlLegacyArgs] = None,
                            mysql_rds: Optional[SecretBackendConnectionMysqlRdsArgs] = None,
                            name: Optional[str] = None,
                            oracle: Optional[SecretBackendConnectionOracleArgs] = None,
                            postgresql: Optional[SecretBackendConnectionPostgresqlArgs] = None,
                            root_rotation_statements: Optional[Sequence[str]] = None,
                            snowflake: Optional[SecretBackendConnectionSnowflakeArgs] = None,
                            verify_connection: Optional[bool] = None)
@overload
def SecretBackendConnection(resource_name: str,
                            args: SecretBackendConnectionArgs,
                            opts: Optional[ResourceOptions] = None)
func NewSecretBackendConnection(ctx *Context, name string, args SecretBackendConnectionArgs, opts ...ResourceOption) (*SecretBackendConnection, error)
public SecretBackendConnection(string name, SecretBackendConnectionArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args SecretBackendConnectionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args SecretBackendConnectionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args SecretBackendConnectionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args SecretBackendConnectionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

SecretBackendConnection Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The SecretBackendConnection resource accepts the following input properties:

Backend string
The unique name of the Vault mount to configure.
AllowedRoles List<string>
A list of roles that are allowed to use this connection.
Cassandra SecretBackendConnectionCassandraArgs
A nested block containing configuration options for Cassandra connections.
Data Dictionary<string, object>
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
Elasticsearch SecretBackendConnectionElasticsearchArgs
A nested block containing configuration options for Elasticsearch connections.
Hana SecretBackendConnectionHanaArgs
A nested block containing configuration options for SAP HanaDB connections.
Mongodb SecretBackendConnectionMongodbArgs
A nested block containing configuration options for MongoDB connections.
Mongodbatlas SecretBackendConnectionMongodbatlasArgs
A nested block containing configuration options for MongoDB Atlas connections.
Mssql SecretBackendConnectionMssqlArgs
A nested block containing configuration options for MSSQL connections.
Mysql SecretBackendConnectionMysqlArgs
A nested block containing configuration options for MySQL connections.
MysqlAurora SecretBackendConnectionMysqlAuroraArgs
A nested block containing configuration options for Aurora MySQL connections.
MysqlLegacy SecretBackendConnectionMysqlLegacyArgs
A nested block containing configuration options for legacy MySQL connections.
MysqlRds SecretBackendConnectionMysqlRdsArgs
A nested block containing configuration options for RDS MySQL connections.
Name string
A unique name to give the database connection.
Oracle SecretBackendConnectionOracleArgs
A nested block containing configuration options for Oracle connections.
Postgresql SecretBackendConnectionPostgresqlArgs
A nested block containing configuration options for PostgreSQL connections.
RootRotationStatements List<string>
A list of database statements to be executed to rotate the root user’s credentials.
Snowflake SecretBackendConnectionSnowflakeArgs
A nested block containing configuration options for Snowflake connections.
VerifyConnection bool
Whether the connection should be verified on initial configuration or not.
Backend string
The unique name of the Vault mount to configure.
AllowedRoles []string
A list of roles that are allowed to use this connection.
Cassandra SecretBackendConnectionCassandraArgs
A nested block containing configuration options for Cassandra connections.
Data map[string]interface{}
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
Elasticsearch SecretBackendConnectionElasticsearchArgs
A nested block containing configuration options for Elasticsearch connections.
Hana SecretBackendConnectionHanaArgs
A nested block containing configuration options for SAP HanaDB connections.
Mongodb SecretBackendConnectionMongodbArgs
A nested block containing configuration options for MongoDB connections.
Mongodbatlas SecretBackendConnectionMongodbatlasArgs
A nested block containing configuration options for MongoDB Atlas connections.
Mssql SecretBackendConnectionMssqlArgs
A nested block containing configuration options for MSSQL connections.
Mysql SecretBackendConnectionMysqlArgs
A nested block containing configuration options for MySQL connections.
MysqlAurora SecretBackendConnectionMysqlAuroraArgs
A nested block containing configuration options for Aurora MySQL connections.
MysqlLegacy SecretBackendConnectionMysqlLegacyArgs
A nested block containing configuration options for legacy MySQL connections.
MysqlRds SecretBackendConnectionMysqlRdsArgs
A nested block containing configuration options for RDS MySQL connections.
Name string
A unique name to give the database connection.
Oracle SecretBackendConnectionOracleArgs
A nested block containing configuration options for Oracle connections.
Postgresql SecretBackendConnectionPostgresqlArgs
A nested block containing configuration options for PostgreSQL connections.
RootRotationStatements []string
A list of database statements to be executed to rotate the root user’s credentials.
Snowflake SecretBackendConnectionSnowflakeArgs
A nested block containing configuration options for Snowflake connections.
VerifyConnection bool
Whether the connection should be verified on initial configuration or not.
backend string
The unique name of the Vault mount to configure.
allowedRoles string[]
A list of roles that are allowed to use this connection.
cassandra SecretBackendConnectionCassandraArgs
A nested block containing configuration options for Cassandra connections.
data {[key: string]: any}
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
elasticsearch SecretBackendConnectionElasticsearchArgs
A nested block containing configuration options for Elasticsearch connections.
hana SecretBackendConnectionHanaArgs
A nested block containing configuration options for SAP HanaDB connections.
mongodb SecretBackendConnectionMongodbArgs
A nested block containing configuration options for MongoDB connections.
mongodbatlas SecretBackendConnectionMongodbatlasArgs
A nested block containing configuration options for MongoDB Atlas connections.
mssql SecretBackendConnectionMssqlArgs
A nested block containing configuration options for MSSQL connections.
mysql SecretBackendConnectionMysqlArgs
A nested block containing configuration options for MySQL connections.
mysqlAurora SecretBackendConnectionMysqlAuroraArgs
A nested block containing configuration options for Aurora MySQL connections.
mysqlLegacy SecretBackendConnectionMysqlLegacyArgs
A nested block containing configuration options for legacy MySQL connections.
mysqlRds SecretBackendConnectionMysqlRdsArgs
A nested block containing configuration options for RDS MySQL connections.
name string
A unique name to give the database connection.
oracle SecretBackendConnectionOracleArgs
A nested block containing configuration options for Oracle connections.
postgresql SecretBackendConnectionPostgresqlArgs
A nested block containing configuration options for PostgreSQL connections.
rootRotationStatements string[]
A list of database statements to be executed to rotate the root user’s credentials.
snowflake SecretBackendConnectionSnowflakeArgs
A nested block containing configuration options for Snowflake connections.
verifyConnection boolean
Whether the connection should be verified on initial configuration or not.
backend str
The unique name of the Vault mount to configure.
allowed_roles Sequence[str]
A list of roles that are allowed to use this connection.
cassandra SecretBackendConnectionCassandraArgs
A nested block containing configuration options for Cassandra connections.
data Mapping[str, Any]
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
elasticsearch SecretBackendConnectionElasticsearchArgs
A nested block containing configuration options for Elasticsearch connections.
hana SecretBackendConnectionHanaArgs
A nested block containing configuration options for SAP HanaDB connections.
mongodb SecretBackendConnectionMongodbArgs
A nested block containing configuration options for MongoDB connections.
mongodbatlas SecretBackendConnectionMongodbatlasArgs
A nested block containing configuration options for MongoDB Atlas connections.
mssql SecretBackendConnectionMssqlArgs
A nested block containing configuration options for MSSQL connections.
mysql SecretBackendConnectionMysqlArgs
A nested block containing configuration options for MySQL connections.
mysql_aurora SecretBackendConnectionMysqlAuroraArgs
A nested block containing configuration options for Aurora MySQL connections.
mysql_legacy SecretBackendConnectionMysqlLegacyArgs
A nested block containing configuration options for legacy MySQL connections.
mysql_rds SecretBackendConnectionMysqlRdsArgs
A nested block containing configuration options for RDS MySQL connections.
name str
A unique name to give the database connection.
oracle SecretBackendConnectionOracleArgs
A nested block containing configuration options for Oracle connections.
postgresql SecretBackendConnectionPostgresqlArgs
A nested block containing configuration options for PostgreSQL connections.
root_rotation_statements Sequence[str]
A list of database statements to be executed to rotate the root user’s credentials.
snowflake SecretBackendConnectionSnowflakeArgs
A nested block containing configuration options for Snowflake connections.
verify_connection bool
Whether the connection should be verified on initial configuration or not.

Outputs

All input properties are implicitly available as output properties. Additionally, the SecretBackendConnection resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.

Look up an Existing SecretBackendConnection Resource

Get an existing SecretBackendConnection resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: SecretBackendConnectionState, opts?: CustomResourceOptions): SecretBackendConnection
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        allowed_roles: Optional[Sequence[str]] = None,
        backend: Optional[str] = None,
        cassandra: Optional[SecretBackendConnectionCassandraArgs] = None,
        data: Optional[Mapping[str, Any]] = None,
        elasticsearch: Optional[SecretBackendConnectionElasticsearchArgs] = None,
        hana: Optional[SecretBackendConnectionHanaArgs] = None,
        mongodb: Optional[SecretBackendConnectionMongodbArgs] = None,
        mongodbatlas: Optional[SecretBackendConnectionMongodbatlasArgs] = None,
        mssql: Optional[SecretBackendConnectionMssqlArgs] = None,
        mysql: Optional[SecretBackendConnectionMysqlArgs] = None,
        mysql_aurora: Optional[SecretBackendConnectionMysqlAuroraArgs] = None,
        mysql_legacy: Optional[SecretBackendConnectionMysqlLegacyArgs] = None,
        mysql_rds: Optional[SecretBackendConnectionMysqlRdsArgs] = None,
        name: Optional[str] = None,
        oracle: Optional[SecretBackendConnectionOracleArgs] = None,
        postgresql: Optional[SecretBackendConnectionPostgresqlArgs] = None,
        root_rotation_statements: Optional[Sequence[str]] = None,
        snowflake: Optional[SecretBackendConnectionSnowflakeArgs] = None,
        verify_connection: Optional[bool] = None) -> SecretBackendConnection
func GetSecretBackendConnection(ctx *Context, name string, id IDInput, state *SecretBackendConnectionState, opts ...ResourceOption) (*SecretBackendConnection, error)
public static SecretBackendConnection Get(string name, Input<string> id, SecretBackendConnectionState? state, CustomResourceOptions? opts = null)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

AllowedRoles List<string>
A list of roles that are allowed to use this connection.
Backend string
The unique name of the Vault mount to configure.
Cassandra SecretBackendConnectionCassandraArgs
A nested block containing configuration options for Cassandra connections.
Data Dictionary<string, object>
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
Elasticsearch SecretBackendConnectionElasticsearchArgs
A nested block containing configuration options for Elasticsearch connections.
Hana SecretBackendConnectionHanaArgs
A nested block containing configuration options for SAP HanaDB connections.
Mongodb SecretBackendConnectionMongodbArgs
A nested block containing configuration options for MongoDB connections.
Mongodbatlas SecretBackendConnectionMongodbatlasArgs
A nested block containing configuration options for MongoDB Atlas connections.
Mssql SecretBackendConnectionMssqlArgs
A nested block containing configuration options for MSSQL connections.
Mysql SecretBackendConnectionMysqlArgs
A nested block containing configuration options for MySQL connections.
MysqlAurora SecretBackendConnectionMysqlAuroraArgs
A nested block containing configuration options for Aurora MySQL connections.
MysqlLegacy SecretBackendConnectionMysqlLegacyArgs
A nested block containing configuration options for legacy MySQL connections.
MysqlRds SecretBackendConnectionMysqlRdsArgs
A nested block containing configuration options for RDS MySQL connections.
Name string
A unique name to give the database connection.
Oracle SecretBackendConnectionOracleArgs
A nested block containing configuration options for Oracle connections.
Postgresql SecretBackendConnectionPostgresqlArgs
A nested block containing configuration options for PostgreSQL connections.
RootRotationStatements List<string>
A list of database statements to be executed to rotate the root user’s credentials.
Snowflake SecretBackendConnectionSnowflakeArgs
A nested block containing configuration options for Snowflake connections.
VerifyConnection bool
Whether the connection should be verified on initial configuration or not.
AllowedRoles []string
A list of roles that are allowed to use this connection.
Backend string
The unique name of the Vault mount to configure.
Cassandra SecretBackendConnectionCassandraArgs
A nested block containing configuration options for Cassandra connections.
Data map[string]interface{}
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
Elasticsearch SecretBackendConnectionElasticsearchArgs
A nested block containing configuration options for Elasticsearch connections.
Hana SecretBackendConnectionHanaArgs
A nested block containing configuration options for SAP HanaDB connections.
Mongodb SecretBackendConnectionMongodbArgs
A nested block containing configuration options for MongoDB connections.
Mongodbatlas SecretBackendConnectionMongodbatlasArgs
A nested block containing configuration options for MongoDB Atlas connections.
Mssql SecretBackendConnectionMssqlArgs
A nested block containing configuration options for MSSQL connections.
Mysql SecretBackendConnectionMysqlArgs
A nested block containing configuration options for MySQL connections.
MysqlAurora SecretBackendConnectionMysqlAuroraArgs
A nested block containing configuration options for Aurora MySQL connections.
MysqlLegacy SecretBackendConnectionMysqlLegacyArgs
A nested block containing configuration options for legacy MySQL connections.
MysqlRds SecretBackendConnectionMysqlRdsArgs
A nested block containing configuration options for RDS MySQL connections.
Name string
A unique name to give the database connection.
Oracle SecretBackendConnectionOracleArgs
A nested block containing configuration options for Oracle connections.
Postgresql SecretBackendConnectionPostgresqlArgs
A nested block containing configuration options for PostgreSQL connections.
RootRotationStatements []string
A list of database statements to be executed to rotate the root user’s credentials.
Snowflake SecretBackendConnectionSnowflakeArgs
A nested block containing configuration options for Snowflake connections.
VerifyConnection bool
Whether the connection should be verified on initial configuration or not.
allowedRoles string[]
A list of roles that are allowed to use this connection.
backend string
The unique name of the Vault mount to configure.
cassandra SecretBackendConnectionCassandraArgs
A nested block containing configuration options for Cassandra connections.
data {[key: string]: any}
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
elasticsearch SecretBackendConnectionElasticsearchArgs
A nested block containing configuration options for Elasticsearch connections.
hana SecretBackendConnectionHanaArgs
A nested block containing configuration options for SAP HanaDB connections.
mongodb SecretBackendConnectionMongodbArgs
A nested block containing configuration options for MongoDB connections.
mongodbatlas SecretBackendConnectionMongodbatlasArgs
A nested block containing configuration options for MongoDB Atlas connections.
mssql SecretBackendConnectionMssqlArgs
A nested block containing configuration options for MSSQL connections.
mysql SecretBackendConnectionMysqlArgs
A nested block containing configuration options for MySQL connections.
mysqlAurora SecretBackendConnectionMysqlAuroraArgs
A nested block containing configuration options for Aurora MySQL connections.
mysqlLegacy SecretBackendConnectionMysqlLegacyArgs
A nested block containing configuration options for legacy MySQL connections.
mysqlRds SecretBackendConnectionMysqlRdsArgs
A nested block containing configuration options for RDS MySQL connections.
name string
A unique name to give the database connection.
oracle SecretBackendConnectionOracleArgs
A nested block containing configuration options for Oracle connections.
postgresql SecretBackendConnectionPostgresqlArgs
A nested block containing configuration options for PostgreSQL connections.
rootRotationStatements string[]
A list of database statements to be executed to rotate the root user’s credentials.
snowflake SecretBackendConnectionSnowflakeArgs
A nested block containing configuration options for Snowflake connections.
verifyConnection boolean
Whether the connection should be verified on initial configuration or not.
allowed_roles Sequence[str]
A list of roles that are allowed to use this connection.
backend str
The unique name of the Vault mount to configure.
cassandra SecretBackendConnectionCassandraArgs
A nested block containing configuration options for Cassandra connections.
data Mapping[str, Any]
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
elasticsearch SecretBackendConnectionElasticsearchArgs
A nested block containing configuration options for Elasticsearch connections.
hana SecretBackendConnectionHanaArgs
A nested block containing configuration options for SAP HanaDB connections.
mongodb SecretBackendConnectionMongodbArgs
A nested block containing configuration options for MongoDB connections.
mongodbatlas SecretBackendConnectionMongodbatlasArgs
A nested block containing configuration options for MongoDB Atlas connections.
mssql SecretBackendConnectionMssqlArgs
A nested block containing configuration options for MSSQL connections.
mysql SecretBackendConnectionMysqlArgs
A nested block containing configuration options for MySQL connections.
mysql_aurora SecretBackendConnectionMysqlAuroraArgs
A nested block containing configuration options for Aurora MySQL connections.
mysql_legacy SecretBackendConnectionMysqlLegacyArgs
A nested block containing configuration options for legacy MySQL connections.
mysql_rds SecretBackendConnectionMysqlRdsArgs
A nested block containing configuration options for RDS MySQL connections.
name str
A unique name to give the database connection.
oracle SecretBackendConnectionOracleArgs
A nested block containing configuration options for Oracle connections.
postgresql SecretBackendConnectionPostgresqlArgs
A nested block containing configuration options for PostgreSQL connections.
root_rotation_statements Sequence[str]
A list of database statements to be executed to rotate the root user’s credentials.
snowflake SecretBackendConnectionSnowflakeArgs
A nested block containing configuration options for Snowflake connections.
verify_connection bool
Whether the connection should be verified on initial configuration or not.

Supporting Types

SecretBackendConnectionCassandra

ConnectTimeout int
The number of seconds to use as a connection timeout.
Hosts List<string>
The hosts to connect to.
InsecureTls bool
Whether to skip verification of the server certificate when using TLS.
Password string
The password to be used in the connection.
PemBundle string
Concatenated PEM blocks configuring the certificate chain.
PemJson string
A JSON structure configuring the certificate chain.
Port int
The default port to connect to if no port is specified as part of the host.
ProtocolVersion int
The CQL protocol version to use.
Tls bool
Whether to use TLS when connecting to Cassandra.
Username string
The username to be used in the connection (the account admin level).
ConnectTimeout int
The number of seconds to use as a connection timeout.
Hosts []string
The hosts to connect to.
InsecureTls bool
Whether to skip verification of the server certificate when using TLS.
Password string
The password to be used in the connection.
PemBundle string
Concatenated PEM blocks configuring the certificate chain.
PemJson string
A JSON structure configuring the certificate chain.
Port int
The default port to connect to if no port is specified as part of the host.
ProtocolVersion int
The CQL protocol version to use.
Tls bool
Whether to use TLS when connecting to Cassandra.
Username string
The username to be used in the connection (the account admin level).
connectTimeout number
The number of seconds to use as a connection timeout.
hosts string[]
The hosts to connect to.
insecureTls boolean
Whether to skip verification of the server certificate when using TLS.
password string
The password to be used in the connection.
pemBundle string
Concatenated PEM blocks configuring the certificate chain.
pemJson string
A JSON structure configuring the certificate chain.
port number
The default port to connect to if no port is specified as part of the host.
protocolVersion number
The CQL protocol version to use.
tls boolean
Whether to use TLS when connecting to Cassandra.
username string
The username to be used in the connection (the account admin level).
connect_timeout int
The number of seconds to use as a connection timeout.
hosts Sequence[str]
The hosts to connect to.
insecure_tls bool
Whether to skip verification of the server certificate when using TLS.
password str
The password to be used in the connection.
pem_bundle str
Concatenated PEM blocks configuring the certificate chain.
pem_json str
A JSON structure configuring the certificate chain.
port int
The default port to connect to if no port is specified as part of the host.
protocol_version int
The CQL protocol version to use.
tls bool
Whether to use TLS when connecting to Cassandra.
username str
The username to be used in the connection (the account admin level).

SecretBackendConnectionElasticsearch

Password string
The password to be used in the connection.
Url string
The URL for Elasticsearch’s API. https requires certificate by trusted CA if used.
Username string
The username to be used in the connection (the account admin level).
Password string
The password to be used in the connection.
Url string
The URL for Elasticsearch’s API. https requires certificate by trusted CA if used.
Username string
The username to be used in the connection (the account admin level).
password string
The password to be used in the connection.
url string
The URL for Elasticsearch’s API. https requires certificate by trusted CA if used.
username string
The username to be used in the connection (the account admin level).
password str
The password to be used in the connection.
url str
The URL for Elasticsearch’s API. https requires certificate by trusted CA if used.
username str
The username to be used in the connection (the account admin level).

SecretBackendConnectionHana

ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
connectionUrl string
A URL containing connection information. See the Vault docs for an example.
maxConnectionLifetime number
The maximum number of seconds to keep a connection alive for.
maxIdleConnections number
The maximum number of idle connections to maintain.
maxOpenConnections number
The maximum number of open connections to use.
connection_url str
A URL containing connection information. See the Vault docs for an example.
max_connection_lifetime int
The maximum number of seconds to keep a connection alive for.
max_idle_connections int
The maximum number of idle connections to maintain.
max_open_connections int
The maximum number of open connections to use.

SecretBackendConnectionMongodb

ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
connectionUrl string
A URL containing connection information. See the Vault docs for an example.
maxConnectionLifetime number
The maximum number of seconds to keep a connection alive for.
maxIdleConnections number
The maximum number of idle connections to maintain.
maxOpenConnections number
The maximum number of open connections to use.
usernameTemplate string
  • Template describing how dynamic usernames are generated.
connection_url str
A URL containing connection information. See the Vault docs for an example.
max_connection_lifetime int
The maximum number of seconds to keep a connection alive for.
max_idle_connections int
The maximum number of idle connections to maintain.
max_open_connections int
The maximum number of open connections to use.
username_template str
  • Template describing how dynamic usernames are generated.

SecretBackendConnectionMongodbatlas

PrivateKey string
The Private Programmatic API Key used to connect with MongoDB Atlas API.
ProjectId string
The Project ID the Database User should be created within.
PublicKey string
The Public Programmatic API Key used to authenticate with the MongoDB Atlas API.
PrivateKey string
The Private Programmatic API Key used to connect with MongoDB Atlas API.
ProjectId string
The Project ID the Database User should be created within.
PublicKey string
The Public Programmatic API Key used to authenticate with the MongoDB Atlas API.
privateKey string
The Private Programmatic API Key used to connect with MongoDB Atlas API.
projectId string
The Project ID the Database User should be created within.
publicKey string
The Public Programmatic API Key used to authenticate with the MongoDB Atlas API.
private_key str
The Private Programmatic API Key used to connect with MongoDB Atlas API.
project_id str
The Project ID the Database User should be created within.
public_key str
The Public Programmatic API Key used to authenticate with the MongoDB Atlas API.

SecretBackendConnectionMssql

ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
connectionUrl string
A URL containing connection information. See the Vault docs for an example.
maxConnectionLifetime number
The maximum number of seconds to keep a connection alive for.
maxIdleConnections number
The maximum number of idle connections to maintain.
maxOpenConnections number
The maximum number of open connections to use.
usernameTemplate string
  • Template describing how dynamic usernames are generated.
connection_url str
A URL containing connection information. See the Vault docs for an example.
max_connection_lifetime int
The maximum number of seconds to keep a connection alive for.
max_idle_connections int
The maximum number of idle connections to maintain.
max_open_connections int
The maximum number of open connections to use.
username_template str
  • Template describing how dynamic usernames are generated.

SecretBackendConnectionMysql

ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
TlsCa string
x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.
TlsCertificateKey string
x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
TlsCa string
x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.
TlsCertificateKey string
x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
connectionUrl string
A URL containing connection information. See the Vault docs for an example.
maxConnectionLifetime number
The maximum number of seconds to keep a connection alive for.
maxIdleConnections number
The maximum number of idle connections to maintain.
maxOpenConnections number
The maximum number of open connections to use.
tlsCa string
x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.
tlsCertificateKey string
x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.
usernameTemplate string
  • Template describing how dynamic usernames are generated.
connection_url str
A URL containing connection information. See the Vault docs for an example.
max_connection_lifetime int
The maximum number of seconds to keep a connection alive for.
max_idle_connections int
The maximum number of idle connections to maintain.
max_open_connections int
The maximum number of open connections to use.
tls_ca str
x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.
tls_certificate_key str
x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.
username_template str
  • Template describing how dynamic usernames are generated.

SecretBackendConnectionMysqlAurora

ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
connectionUrl string
A URL containing connection information. See the Vault docs for an example.
maxConnectionLifetime number
The maximum number of seconds to keep a connection alive for.
maxIdleConnections number
The maximum number of idle connections to maintain.
maxOpenConnections number
The maximum number of open connections to use.
usernameTemplate string
  • Template describing how dynamic usernames are generated.
connection_url str
A URL containing connection information. See the Vault docs for an example.
max_connection_lifetime int
The maximum number of seconds to keep a connection alive for.
max_idle_connections int
The maximum number of idle connections to maintain.
max_open_connections int
The maximum number of open connections to use.
username_template str
  • Template describing how dynamic usernames are generated.

SecretBackendConnectionMysqlLegacy

ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
connectionUrl string
A URL containing connection information. See the Vault docs for an example.
maxConnectionLifetime number
The maximum number of seconds to keep a connection alive for.
maxIdleConnections number
The maximum number of idle connections to maintain.
maxOpenConnections number
The maximum number of open connections to use.
usernameTemplate string
  • Template describing how dynamic usernames are generated.
connection_url str
A URL containing connection information. See the Vault docs for an example.
max_connection_lifetime int
The maximum number of seconds to keep a connection alive for.
max_idle_connections int
The maximum number of idle connections to maintain.
max_open_connections int
The maximum number of open connections to use.
username_template str
  • Template describing how dynamic usernames are generated.

SecretBackendConnectionMysqlRds

ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
connectionUrl string
A URL containing connection information. See the Vault docs for an example.
maxConnectionLifetime number
The maximum number of seconds to keep a connection alive for.
maxIdleConnections number
The maximum number of idle connections to maintain.
maxOpenConnections number
The maximum number of open connections to use.
usernameTemplate string
  • Template describing how dynamic usernames are generated.
connection_url str
A URL containing connection information. See the Vault docs for an example.
max_connection_lifetime int
The maximum number of seconds to keep a connection alive for.
max_idle_connections int
The maximum number of idle connections to maintain.
max_open_connections int
The maximum number of open connections to use.
username_template str
  • Template describing how dynamic usernames are generated.

SecretBackendConnectionOracle

ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
connectionUrl string
A URL containing connection information. See the Vault docs for an example.
maxConnectionLifetime number
The maximum number of seconds to keep a connection alive for.
maxIdleConnections number
The maximum number of idle connections to maintain.
maxOpenConnections number
The maximum number of open connections to use.
usernameTemplate string
  • Template describing how dynamic usernames are generated.
connection_url str
A URL containing connection information. See the Vault docs for an example.
max_connection_lifetime int
The maximum number of seconds to keep a connection alive for.
max_idle_connections int
The maximum number of idle connections to maintain.
max_open_connections int
The maximum number of open connections to use.
username_template str
  • Template describing how dynamic usernames are generated.

SecretBackendConnectionPostgresql

ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
connectionUrl string
A URL containing connection information. See the Vault docs for an example.
maxConnectionLifetime number
The maximum number of seconds to keep a connection alive for.
maxIdleConnections number
The maximum number of idle connections to maintain.
maxOpenConnections number
The maximum number of open connections to use.
usernameTemplate string
  • Template describing how dynamic usernames are generated.
connection_url str
A URL containing connection information. See the Vault docs for an example.
max_connection_lifetime int
The maximum number of seconds to keep a connection alive for.
max_idle_connections int
The maximum number of idle connections to maintain.
max_open_connections int
The maximum number of open connections to use.
username_template str
  • Template describing how dynamic usernames are generated.

SecretBackendConnectionSnowflake

ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
Password string
The password to be used in the connection.
Username string
The username to be used in the connection (the account admin level).
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
ConnectionUrl string
A URL containing connection information. See the Vault docs for an example.
MaxConnectionLifetime int
The maximum number of seconds to keep a connection alive for.
MaxIdleConnections int
The maximum number of idle connections to maintain.
MaxOpenConnections int
The maximum number of open connections to use.
Password string
The password to be used in the connection.
Username string
The username to be used in the connection (the account admin level).
UsernameTemplate string
  • Template describing how dynamic usernames are generated.
connectionUrl string
A URL containing connection information. See the Vault docs for an example.
maxConnectionLifetime number
The maximum number of seconds to keep a connection alive for.
maxIdleConnections number
The maximum number of idle connections to maintain.
maxOpenConnections number
The maximum number of open connections to use.
password string
The password to be used in the connection.
username string
The username to be used in the connection (the account admin level).
usernameTemplate string
  • Template describing how dynamic usernames are generated.
connection_url str
A URL containing connection information. See the Vault docs for an example.
max_connection_lifetime int
The maximum number of seconds to keep a connection alive for.
max_idle_connections int
The maximum number of idle connections to maintain.
max_open_connections int
The maximum number of open connections to use.
password str
The password to be used in the connection.
username str
The username to be used in the connection (the account admin level).
username_template str
  • Template describing how dynamic usernames are generated.

Package Details

Repository
https://github.com/pulumi/pulumi-vault
License
Apache-2.0
Notes
This Pulumi package is based on the vault Terraform Provider.