vault.database.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
Example Usage
using System.Collections.Generic;
using Pulumi;
using Vault = Pulumi.Vault;
return await Deployment.RunAsync(() =>
{
var db = new Vault.Mount("db", new()
{
Path = "postgres",
Type = "database",
});
var postgres = new Vault.Database.SecretBackendConnection("postgres", new()
{
Backend = db.Path,
AllowedRoles = new[]
{
"dev",
"prod",
},
Postgresql = new Vault.Database.Inputs.SecretBackendConnectionPostgresqlArgs
{
ConnectionUrl = "postgres://username:password@host:port/database",
},
});
});
package main
import (
"github.com/pulumi/pulumi-vault/sdk/v5/go/vault"
"github.com/pulumi/pulumi-vault/sdk/v5/go/vault/database"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
db, err := vault.NewMount(ctx, "db", &vault.MountArgs{
Path: pulumi.String("postgres"),
Type: pulumi.String("database"),
})
if err != nil {
return err
}
_, err = database.NewSecretBackendConnection(ctx, "postgres", &database.SecretBackendConnectionArgs{
Backend: db.Path,
AllowedRoles: pulumi.StringArray{
pulumi.String("dev"),
pulumi.String("prod"),
},
Postgresql: &database.SecretBackendConnectionPostgresqlArgs{
ConnectionUrl: pulumi.String("postgres://username:password@host:port/database"),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vault.Mount;
import com.pulumi.vault.MountArgs;
import com.pulumi.vault.database.SecretBackendConnection;
import com.pulumi.vault.database.SecretBackendConnectionArgs;
import com.pulumi.vault.database.inputs.SecretBackendConnectionPostgresqlArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var db = new Mount("db", MountArgs.builder()
.path("postgres")
.type("database")
.build());
var postgres = new SecretBackendConnection("postgres", SecretBackendConnectionArgs.builder()
.backend(db.path())
.allowedRoles(
"dev",
"prod")
.postgresql(SecretBackendConnectionPostgresqlArgs.builder()
.connectionUrl("postgres://username:password@host:port/database")
.build())
.build());
}
}
import pulumi
import pulumi_vault as vault
db = vault.Mount("db",
path="postgres",
type="database")
postgres = vault.database.SecretBackendConnection("postgres",
backend=db.path,
allowed_roles=[
"dev",
"prod",
],
postgresql=vault.database.SecretBackendConnectionPostgresqlArgs(
connection_url="postgres://username:password@host:port/database",
))
import * as pulumi from "@pulumi/pulumi";
import * as vault from "@pulumi/vault";
const db = new vault.Mount("db", {
path: "postgres",
type: "database",
});
const postgres = new vault.database.SecretBackendConnection("postgres", {
backend: db.path,
allowedRoles: [
"dev",
"prod",
],
postgresql: {
connectionUrl: "postgres://username:password@host:port/database",
},
});
resources:
db:
type: vault:Mount
properties:
path: postgres
type: database
postgres:
type: vault:database:SecretBackendConnection
properties:
backend: ${db.path}
allowedRoles:
- dev
- prod
postgresql:
connectionUrl: postgres://username:password@host:port/database
Create 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,
couchbase: Optional[SecretBackendConnectionCouchbaseArgs] = None,
data: Optional[Mapping[str, Any]] = None,
elasticsearch: Optional[SecretBackendConnectionElasticsearchArgs] = None,
hana: Optional[SecretBackendConnectionHanaArgs] = None,
influxdb: Optional[SecretBackendConnectionInfluxdbArgs] = 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,
namespace: Optional[str] = None,
oracle: Optional[SecretBackendConnectionOracleArgs] = None,
plugin_name: Optional[str] = None,
postgresql: Optional[SecretBackendConnectionPostgresqlArgs] = None,
redis: Optional[SecretBackendConnectionRedisArgs] = None,
redis_elasticache: Optional[SecretBackendConnectionRedisElasticacheArgs] = None,
redshift: Optional[SecretBackendConnectionRedshiftArgs] = 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)
public SecretBackendConnection(String name, SecretBackendConnectionArgs args)
public SecretBackendConnection(String name, SecretBackendConnectionArgs args, CustomResourceOptions options)
type: vault:database:SecretBackendConnection
properties: # The arguments to resource properties.
options: # 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.
- 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.
- name String
- The unique name of the resource.
- args SecretBackendConnectionArgs
- The arguments to resource properties.
- options 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.
- Allowed
Roles List<string> A list of roles that are allowed to use this connection.
- Cassandra
Secret
Backend Connection Cassandra Args A nested block containing configuration options for Cassandra connections.
- Couchbase
Secret
Backend Connection Couchbase Args A nested block containing configuration options for Couchbase connections.
- Data Dictionary<string, object>
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
- Elasticsearch
Secret
Backend Connection Elasticsearch Args A nested block containing configuration options for Elasticsearch connections.
- Hana
Secret
Backend Connection Hana Args A nested block containing configuration options for SAP HanaDB connections.
- Influxdb
Secret
Backend Connection Influxdb Args A nested block containing configuration options for InfluxDB connections.
- Mongodb
Secret
Backend Connection Mongodb Args A nested block containing configuration options for MongoDB connections.
- Mongodbatlas
Secret
Backend Connection Mongodbatlas Args A nested block containing configuration options for MongoDB Atlas connections.
- Mssql
Secret
Backend Connection Mssql Args A nested block containing configuration options for MSSQL connections.
- Mysql
Secret
Backend Connection Mysql Args A nested block containing configuration options for MySQL connections.
- Mysql
Aurora SecretBackend Connection Mysql Aurora Args A nested block containing configuration options for Aurora MySQL connections.
- Mysql
Legacy SecretBackend Connection Mysql Legacy Args A nested block containing configuration options for legacy MySQL connections.
- Mysql
Rds SecretBackend Connection Mysql Rds Args A nested block containing configuration options for RDS MySQL connections.
- Name string
A unique name to give the database connection.
- Namespace string
The namespace to provision the resource in. The value should not contain leading or trailing forward slashes. The
namespace
is always relative to the provider's configured namespace. Available only for Vault Enterprise.- Oracle
Secret
Backend Connection Oracle Args A nested block containing configuration options for Oracle connections.
- Plugin
Name string Specifies the name of the plugin to use.
- Postgresql
Secret
Backend Connection Postgresql Args A nested block containing configuration options for PostgreSQL connections.
- Redis
Secret
Backend Connection Redis Args A nested block containing configuration options for Redis connections.
- Redis
Elasticache SecretBackend Connection Redis Elasticache Args A nested block containing configuration options for Redis ElastiCache connections.
- Redshift
Secret
Backend Connection Redshift Args Connection parameters for the redshift-database-plugin plugin.
- Root
Rotation List<string>Statements A list of database statements to be executed to rotate the root user's credentials.
- Snowflake
Secret
Backend Connection Snowflake Args A nested block containing configuration options for Snowflake connections.
- Verify
Connection bool Whether the connection should be verified on initial configuration or not.
- Backend string
The unique name of the Vault mount to configure.
- Allowed
Roles []string A list of roles that are allowed to use this connection.
- Cassandra
Secret
Backend Connection Cassandra Args A nested block containing configuration options for Cassandra connections.
- Couchbase
Secret
Backend Connection Couchbase Args A nested block containing configuration options for Couchbase connections.
- Data map[string]interface{}
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
- Elasticsearch
Secret
Backend Connection Elasticsearch Args A nested block containing configuration options for Elasticsearch connections.
- Hana
Secret
Backend Connection Hana Args A nested block containing configuration options for SAP HanaDB connections.
- Influxdb
Secret
Backend Connection Influxdb Args A nested block containing configuration options for InfluxDB connections.
- Mongodb
Secret
Backend Connection Mongodb Args A nested block containing configuration options for MongoDB connections.
- Mongodbatlas
Secret
Backend Connection Mongodbatlas Args A nested block containing configuration options for MongoDB Atlas connections.
- Mssql
Secret
Backend Connection Mssql Args A nested block containing configuration options for MSSQL connections.
- Mysql
Secret
Backend Connection Mysql Args A nested block containing configuration options for MySQL connections.
- Mysql
Aurora SecretBackend Connection Mysql Aurora Args A nested block containing configuration options for Aurora MySQL connections.
- Mysql
Legacy SecretBackend Connection Mysql Legacy Args A nested block containing configuration options for legacy MySQL connections.
- Mysql
Rds SecretBackend Connection Mysql Rds Args A nested block containing configuration options for RDS MySQL connections.
- Name string
A unique name to give the database connection.
- Namespace string
The namespace to provision the resource in. The value should not contain leading or trailing forward slashes. The
namespace
is always relative to the provider's configured namespace. Available only for Vault Enterprise.- Oracle
Secret
Backend Connection Oracle Args A nested block containing configuration options for Oracle connections.
- Plugin
Name string Specifies the name of the plugin to use.
- Postgresql
Secret
Backend Connection Postgresql Args A nested block containing configuration options for PostgreSQL connections.
- Redis
Secret
Backend Connection Redis Args A nested block containing configuration options for Redis connections.
- Redis
Elasticache SecretBackend Connection Redis Elasticache Args A nested block containing configuration options for Redis ElastiCache connections.
- Redshift
Secret
Backend Connection Redshift Args Connection parameters for the redshift-database-plugin plugin.
- Root
Rotation []stringStatements A list of database statements to be executed to rotate the root user's credentials.
- Snowflake
Secret
Backend Connection Snowflake Args A nested block containing configuration options for Snowflake connections.
- Verify
Connection bool Whether the connection should be verified on initial configuration or not.
- backend String
The unique name of the Vault mount to configure.
- allowed
Roles List<String> A list of roles that are allowed to use this connection.
- cassandra
Secret
Backend Connection Cassandra Args A nested block containing configuration options for Cassandra connections.
- couchbase
Secret
Backend Connection Couchbase Args A nested block containing configuration options for Couchbase connections.
- data Map<String,Object>
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
- elasticsearch
Secret
Backend Connection Elasticsearch Args A nested block containing configuration options for Elasticsearch connections.
- hana
Secret
Backend Connection Hana Args A nested block containing configuration options for SAP HanaDB connections.
- influxdb
Secret
Backend Connection Influxdb Args A nested block containing configuration options for InfluxDB connections.
- mongodb
Secret
Backend Connection Mongodb Args A nested block containing configuration options for MongoDB connections.
- mongodbatlas
Secret
Backend Connection Mongodbatlas Args A nested block containing configuration options for MongoDB Atlas connections.
- mssql
Secret
Backend Connection Mssql Args A nested block containing configuration options for MSSQL connections.
- mysql
Secret
Backend Connection Mysql Args A nested block containing configuration options for MySQL connections.
- mysql
Aurora SecretBackend Connection Mysql Aurora Args A nested block containing configuration options for Aurora MySQL connections.
- mysql
Legacy SecretBackend Connection Mysql Legacy Args A nested block containing configuration options for legacy MySQL connections.
- mysql
Rds SecretBackend Connection Mysql Rds Args A nested block containing configuration options for RDS MySQL connections.
- name String
A unique name to give the database connection.
- namespace String
The namespace to provision the resource in. The value should not contain leading or trailing forward slashes. The
namespace
is always relative to the provider's configured namespace. Available only for Vault Enterprise.- oracle
Secret
Backend Connection Oracle Args A nested block containing configuration options for Oracle connections.
- plugin
Name String Specifies the name of the plugin to use.
- postgresql
Secret
Backend Connection Postgresql Args A nested block containing configuration options for PostgreSQL connections.
- redis
Secret
Backend Connection Redis Args A nested block containing configuration options for Redis connections.
- redis
Elasticache SecretBackend Connection Redis Elasticache Args A nested block containing configuration options for Redis ElastiCache connections.
- redshift
Secret
Backend Connection Redshift Args Connection parameters for the redshift-database-plugin plugin.
- root
Rotation List<String>Statements A list of database statements to be executed to rotate the root user's credentials.
- snowflake
Secret
Backend Connection Snowflake Args A nested block containing configuration options for Snowflake connections.
- verify
Connection Boolean Whether the connection should be verified on initial configuration or not.
- backend string
The unique name of the Vault mount to configure.
- allowed
Roles string[] A list of roles that are allowed to use this connection.
- cassandra
Secret
Backend Connection Cassandra Args A nested block containing configuration options for Cassandra connections.
- couchbase
Secret
Backend Connection Couchbase Args A nested block containing configuration options for Couchbase connections.
- data {[key: string]: any}
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
- elasticsearch
Secret
Backend Connection Elasticsearch Args A nested block containing configuration options for Elasticsearch connections.
- hana
Secret
Backend Connection Hana Args A nested block containing configuration options for SAP HanaDB connections.
- influxdb
Secret
Backend Connection Influxdb Args A nested block containing configuration options for InfluxDB connections.
- mongodb
Secret
Backend Connection Mongodb Args A nested block containing configuration options for MongoDB connections.
- mongodbatlas
Secret
Backend Connection Mongodbatlas Args A nested block containing configuration options for MongoDB Atlas connections.
- mssql
Secret
Backend Connection Mssql Args A nested block containing configuration options for MSSQL connections.
- mysql
Secret
Backend Connection Mysql Args A nested block containing configuration options for MySQL connections.
- mysql
Aurora SecretBackend Connection Mysql Aurora Args A nested block containing configuration options for Aurora MySQL connections.
- mysql
Legacy SecretBackend Connection Mysql Legacy Args A nested block containing configuration options for legacy MySQL connections.
- mysql
Rds SecretBackend Connection Mysql Rds Args A nested block containing configuration options for RDS MySQL connections.
- name string
A unique name to give the database connection.
- namespace string
The namespace to provision the resource in. The value should not contain leading or trailing forward slashes. The
namespace
is always relative to the provider's configured namespace. Available only for Vault Enterprise.- oracle
Secret
Backend Connection Oracle Args A nested block containing configuration options for Oracle connections.
- plugin
Name string Specifies the name of the plugin to use.
- postgresql
Secret
Backend Connection Postgresql Args A nested block containing configuration options for PostgreSQL connections.
- redis
Secret
Backend Connection Redis Args A nested block containing configuration options for Redis connections.
- redis
Elasticache SecretBackend Connection Redis Elasticache Args A nested block containing configuration options for Redis ElastiCache connections.
- redshift
Secret
Backend Connection Redshift Args Connection parameters for the redshift-database-plugin plugin.
- root
Rotation string[]Statements A list of database statements to be executed to rotate the root user's credentials.
- snowflake
Secret
Backend Connection Snowflake Args A nested block containing configuration options for Snowflake connections.
- verify
Connection 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
Secret
Backend Connection Cassandra Args A nested block containing configuration options for Cassandra connections.
- couchbase
Secret
Backend Connection Couchbase Args A nested block containing configuration options for Couchbase connections.
- data Mapping[str, Any]
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
- elasticsearch
Secret
Backend Connection Elasticsearch Args A nested block containing configuration options for Elasticsearch connections.
- hana
Secret
Backend Connection Hana Args A nested block containing configuration options for SAP HanaDB connections.
- influxdb
Secret
Backend Connection Influxdb Args A nested block containing configuration options for InfluxDB connections.
- mongodb
Secret
Backend Connection Mongodb Args A nested block containing configuration options for MongoDB connections.
- mongodbatlas
Secret
Backend Connection Mongodbatlas Args A nested block containing configuration options for MongoDB Atlas connections.
- mssql
Secret
Backend Connection Mssql Args A nested block containing configuration options for MSSQL connections.
- mysql
Secret
Backend Connection Mysql Args A nested block containing configuration options for MySQL connections.
- mysql_
aurora SecretBackend Connection Mysql Aurora Args A nested block containing configuration options for Aurora MySQL connections.
- mysql_
legacy SecretBackend Connection Mysql Legacy Args A nested block containing configuration options for legacy MySQL connections.
- mysql_
rds SecretBackend Connection Mysql Rds Args A nested block containing configuration options for RDS MySQL connections.
- name str
A unique name to give the database connection.
- namespace str
The namespace to provision the resource in. The value should not contain leading or trailing forward slashes. The
namespace
is always relative to the provider's configured namespace. Available only for Vault Enterprise.- oracle
Secret
Backend Connection Oracle Args A nested block containing configuration options for Oracle connections.
- plugin_
name str Specifies the name of the plugin to use.
- postgresql
Secret
Backend Connection Postgresql Args A nested block containing configuration options for PostgreSQL connections.
- redis
Secret
Backend Connection Redis Args A nested block containing configuration options for Redis connections.
- redis_
elasticache SecretBackend Connection Redis Elasticache Args A nested block containing configuration options for Redis ElastiCache connections.
- redshift
Secret
Backend Connection Redshift Args Connection parameters for the redshift-database-plugin plugin.
- root_
rotation_ Sequence[str]statements A list of database statements to be executed to rotate the root user's credentials.
- snowflake
Secret
Backend Connection Snowflake Args A nested block containing configuration options for Snowflake connections.
- verify_
connection bool Whether the connection should be verified on initial configuration or not.
- backend String
The unique name of the Vault mount to configure.
- allowed
Roles List<String> A list of roles that are allowed to use this connection.
- cassandra Property Map
A nested block containing configuration options for Cassandra connections.
- couchbase Property Map
A nested block containing configuration options for Couchbase connections.
- data Map<Any>
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
- elasticsearch Property Map
A nested block containing configuration options for Elasticsearch connections.
- hana Property Map
A nested block containing configuration options for SAP HanaDB connections.
- influxdb Property Map
A nested block containing configuration options for InfluxDB connections.
- mongodb Property Map
A nested block containing configuration options for MongoDB connections.
- mongodbatlas Property Map
A nested block containing configuration options for MongoDB Atlas connections.
- mssql Property Map
A nested block containing configuration options for MSSQL connections.
- mysql Property Map
A nested block containing configuration options for MySQL connections.
- mysql
Aurora Property Map A nested block containing configuration options for Aurora MySQL connections.
- mysql
Legacy Property Map A nested block containing configuration options for legacy MySQL connections.
- mysql
Rds Property Map A nested block containing configuration options for RDS MySQL connections.
- name String
A unique name to give the database connection.
- namespace String
The namespace to provision the resource in. The value should not contain leading or trailing forward slashes. The
namespace
is always relative to the provider's configured namespace. Available only for Vault Enterprise.- oracle Property Map
A nested block containing configuration options for Oracle connections.
- plugin
Name String Specifies the name of the plugin to use.
- postgresql Property Map
A nested block containing configuration options for PostgreSQL connections.
- redis Property Map
A nested block containing configuration options for Redis connections.
- redis
Elasticache Property Map A nested block containing configuration options for Redis ElastiCache connections.
- redshift Property Map
Connection parameters for the redshift-database-plugin plugin.
- root
Rotation List<String>Statements A list of database statements to be executed to rotate the root user's credentials.
- snowflake Property Map
A nested block containing configuration options for Snowflake connections.
- verify
Connection Boolean 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 string
The provider-assigned unique ID for this managed resource.
- id str
The provider-assigned unique ID for this managed resource.
- id String
The provider-assigned unique ID for this managed resource.
Look up 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,
couchbase: Optional[SecretBackendConnectionCouchbaseArgs] = None,
data: Optional[Mapping[str, Any]] = None,
elasticsearch: Optional[SecretBackendConnectionElasticsearchArgs] = None,
hana: Optional[SecretBackendConnectionHanaArgs] = None,
influxdb: Optional[SecretBackendConnectionInfluxdbArgs] = 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,
namespace: Optional[str] = None,
oracle: Optional[SecretBackendConnectionOracleArgs] = None,
plugin_name: Optional[str] = None,
postgresql: Optional[SecretBackendConnectionPostgresqlArgs] = None,
redis: Optional[SecretBackendConnectionRedisArgs] = None,
redis_elasticache: Optional[SecretBackendConnectionRedisElasticacheArgs] = None,
redshift: Optional[SecretBackendConnectionRedshiftArgs] = 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)
public static SecretBackendConnection get(String name, Output<String> id, SecretBackendConnectionState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- 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.
- Allowed
Roles 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
Secret
Backend Connection Cassandra Args A nested block containing configuration options for Cassandra connections.
- Couchbase
Secret
Backend Connection Couchbase Args A nested block containing configuration options for Couchbase connections.
- Data Dictionary<string, object>
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
- Elasticsearch
Secret
Backend Connection Elasticsearch Args A nested block containing configuration options for Elasticsearch connections.
- Hana
Secret
Backend Connection Hana Args A nested block containing configuration options for SAP HanaDB connections.
- Influxdb
Secret
Backend Connection Influxdb Args A nested block containing configuration options for InfluxDB connections.
- Mongodb
Secret
Backend Connection Mongodb Args A nested block containing configuration options for MongoDB connections.
- Mongodbatlas
Secret
Backend Connection Mongodbatlas Args A nested block containing configuration options for MongoDB Atlas connections.
- Mssql
Secret
Backend Connection Mssql Args A nested block containing configuration options for MSSQL connections.
- Mysql
Secret
Backend Connection Mysql Args A nested block containing configuration options for MySQL connections.
- Mysql
Aurora SecretBackend Connection Mysql Aurora Args A nested block containing configuration options for Aurora MySQL connections.
- Mysql
Legacy SecretBackend Connection Mysql Legacy Args A nested block containing configuration options for legacy MySQL connections.
- Mysql
Rds SecretBackend Connection Mysql Rds Args A nested block containing configuration options for RDS MySQL connections.
- Name string
A unique name to give the database connection.
- Namespace string
The namespace to provision the resource in. The value should not contain leading or trailing forward slashes. The
namespace
is always relative to the provider's configured namespace. Available only for Vault Enterprise.- Oracle
Secret
Backend Connection Oracle Args A nested block containing configuration options for Oracle connections.
- Plugin
Name string Specifies the name of the plugin to use.
- Postgresql
Secret
Backend Connection Postgresql Args A nested block containing configuration options for PostgreSQL connections.
- Redis
Secret
Backend Connection Redis Args A nested block containing configuration options for Redis connections.
- Redis
Elasticache SecretBackend Connection Redis Elasticache Args A nested block containing configuration options for Redis ElastiCache connections.
- Redshift
Secret
Backend Connection Redshift Args Connection parameters for the redshift-database-plugin plugin.
- Root
Rotation List<string>Statements A list of database statements to be executed to rotate the root user's credentials.
- Snowflake
Secret
Backend Connection Snowflake Args A nested block containing configuration options for Snowflake connections.
- Verify
Connection bool Whether the connection should be verified on initial configuration or not.
- Allowed
Roles []string A list of roles that are allowed to use this connection.
- Backend string
The unique name of the Vault mount to configure.
- Cassandra
Secret
Backend Connection Cassandra Args A nested block containing configuration options for Cassandra connections.
- Couchbase
Secret
Backend Connection Couchbase Args A nested block containing configuration options for Couchbase connections.
- Data map[string]interface{}
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
- Elasticsearch
Secret
Backend Connection Elasticsearch Args A nested block containing configuration options for Elasticsearch connections.
- Hana
Secret
Backend Connection Hana Args A nested block containing configuration options for SAP HanaDB connections.
- Influxdb
Secret
Backend Connection Influxdb Args A nested block containing configuration options for InfluxDB connections.
- Mongodb
Secret
Backend Connection Mongodb Args A nested block containing configuration options for MongoDB connections.
- Mongodbatlas
Secret
Backend Connection Mongodbatlas Args A nested block containing configuration options for MongoDB Atlas connections.
- Mssql
Secret
Backend Connection Mssql Args A nested block containing configuration options for MSSQL connections.
- Mysql
Secret
Backend Connection Mysql Args A nested block containing configuration options for MySQL connections.
- Mysql
Aurora SecretBackend Connection Mysql Aurora Args A nested block containing configuration options for Aurora MySQL connections.
- Mysql
Legacy SecretBackend Connection Mysql Legacy Args A nested block containing configuration options for legacy MySQL connections.
- Mysql
Rds SecretBackend Connection Mysql Rds Args A nested block containing configuration options for RDS MySQL connections.
- Name string
A unique name to give the database connection.
- Namespace string
The namespace to provision the resource in. The value should not contain leading or trailing forward slashes. The
namespace
is always relative to the provider's configured namespace. Available only for Vault Enterprise.- Oracle
Secret
Backend Connection Oracle Args A nested block containing configuration options for Oracle connections.
- Plugin
Name string Specifies the name of the plugin to use.
- Postgresql
Secret
Backend Connection Postgresql Args A nested block containing configuration options for PostgreSQL connections.
- Redis
Secret
Backend Connection Redis Args A nested block containing configuration options for Redis connections.
- Redis
Elasticache SecretBackend Connection Redis Elasticache Args A nested block containing configuration options for Redis ElastiCache connections.
- Redshift
Secret
Backend Connection Redshift Args Connection parameters for the redshift-database-plugin plugin.
- Root
Rotation []stringStatements A list of database statements to be executed to rotate the root user's credentials.
- Snowflake
Secret
Backend Connection Snowflake Args A nested block containing configuration options for Snowflake connections.
- Verify
Connection bool Whether the connection should be verified on initial configuration or not.
- allowed
Roles 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
Secret
Backend Connection Cassandra Args A nested block containing configuration options for Cassandra connections.
- couchbase
Secret
Backend Connection Couchbase Args A nested block containing configuration options for Couchbase connections.
- data Map<String,Object>
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
- elasticsearch
Secret
Backend Connection Elasticsearch Args A nested block containing configuration options for Elasticsearch connections.
- hana
Secret
Backend Connection Hana Args A nested block containing configuration options for SAP HanaDB connections.
- influxdb
Secret
Backend Connection Influxdb Args A nested block containing configuration options for InfluxDB connections.
- mongodb
Secret
Backend Connection Mongodb Args A nested block containing configuration options for MongoDB connections.
- mongodbatlas
Secret
Backend Connection Mongodbatlas Args A nested block containing configuration options for MongoDB Atlas connections.
- mssql
Secret
Backend Connection Mssql Args A nested block containing configuration options for MSSQL connections.
- mysql
Secret
Backend Connection Mysql Args A nested block containing configuration options for MySQL connections.
- mysql
Aurora SecretBackend Connection Mysql Aurora Args A nested block containing configuration options for Aurora MySQL connections.
- mysql
Legacy SecretBackend Connection Mysql Legacy Args A nested block containing configuration options for legacy MySQL connections.
- mysql
Rds SecretBackend Connection Mysql Rds Args A nested block containing configuration options for RDS MySQL connections.
- name String
A unique name to give the database connection.
- namespace String
The namespace to provision the resource in. The value should not contain leading or trailing forward slashes. The
namespace
is always relative to the provider's configured namespace. Available only for Vault Enterprise.- oracle
Secret
Backend Connection Oracle Args A nested block containing configuration options for Oracle connections.
- plugin
Name String Specifies the name of the plugin to use.
- postgresql
Secret
Backend Connection Postgresql Args A nested block containing configuration options for PostgreSQL connections.
- redis
Secret
Backend Connection Redis Args A nested block containing configuration options for Redis connections.
- redis
Elasticache SecretBackend Connection Redis Elasticache Args A nested block containing configuration options for Redis ElastiCache connections.
- redshift
Secret
Backend Connection Redshift Args Connection parameters for the redshift-database-plugin plugin.
- root
Rotation List<String>Statements A list of database statements to be executed to rotate the root user's credentials.
- snowflake
Secret
Backend Connection Snowflake Args A nested block containing configuration options for Snowflake connections.
- verify
Connection Boolean Whether the connection should be verified on initial configuration or not.
- allowed
Roles string[] A list of roles that are allowed to use this connection.
- backend string
The unique name of the Vault mount to configure.
- cassandra
Secret
Backend Connection Cassandra Args A nested block containing configuration options for Cassandra connections.
- couchbase
Secret
Backend Connection Couchbase Args A nested block containing configuration options for Couchbase connections.
- data {[key: string]: any}
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
- elasticsearch
Secret
Backend Connection Elasticsearch Args A nested block containing configuration options for Elasticsearch connections.
- hana
Secret
Backend Connection Hana Args A nested block containing configuration options for SAP HanaDB connections.
- influxdb
Secret
Backend Connection Influxdb Args A nested block containing configuration options for InfluxDB connections.
- mongodb
Secret
Backend Connection Mongodb Args A nested block containing configuration options for MongoDB connections.
- mongodbatlas
Secret
Backend Connection Mongodbatlas Args A nested block containing configuration options for MongoDB Atlas connections.
- mssql
Secret
Backend Connection Mssql Args A nested block containing configuration options for MSSQL connections.
- mysql
Secret
Backend Connection Mysql Args A nested block containing configuration options for MySQL connections.
- mysql
Aurora SecretBackend Connection Mysql Aurora Args A nested block containing configuration options for Aurora MySQL connections.
- mysql
Legacy SecretBackend Connection Mysql Legacy Args A nested block containing configuration options for legacy MySQL connections.
- mysql
Rds SecretBackend Connection Mysql Rds Args A nested block containing configuration options for RDS MySQL connections.
- name string
A unique name to give the database connection.
- namespace string
The namespace to provision the resource in. The value should not contain leading or trailing forward slashes. The
namespace
is always relative to the provider's configured namespace. Available only for Vault Enterprise.- oracle
Secret
Backend Connection Oracle Args A nested block containing configuration options for Oracle connections.
- plugin
Name string Specifies the name of the plugin to use.
- postgresql
Secret
Backend Connection Postgresql Args A nested block containing configuration options for PostgreSQL connections.
- redis
Secret
Backend Connection Redis Args A nested block containing configuration options for Redis connections.
- redis
Elasticache SecretBackend Connection Redis Elasticache Args A nested block containing configuration options for Redis ElastiCache connections.
- redshift
Secret
Backend Connection Redshift Args Connection parameters for the redshift-database-plugin plugin.
- root
Rotation string[]Statements A list of database statements to be executed to rotate the root user's credentials.
- snowflake
Secret
Backend Connection Snowflake Args A nested block containing configuration options for Snowflake connections.
- verify
Connection 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
Secret
Backend Connection Cassandra Args A nested block containing configuration options for Cassandra connections.
- couchbase
Secret
Backend Connection Couchbase Args A nested block containing configuration options for Couchbase connections.
- data Mapping[str, Any]
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
- elasticsearch
Secret
Backend Connection Elasticsearch Args A nested block containing configuration options for Elasticsearch connections.
- hana
Secret
Backend Connection Hana Args A nested block containing configuration options for SAP HanaDB connections.
- influxdb
Secret
Backend Connection Influxdb Args A nested block containing configuration options for InfluxDB connections.
- mongodb
Secret
Backend Connection Mongodb Args A nested block containing configuration options for MongoDB connections.
- mongodbatlas
Secret
Backend Connection Mongodbatlas Args A nested block containing configuration options for MongoDB Atlas connections.
- mssql
Secret
Backend Connection Mssql Args A nested block containing configuration options for MSSQL connections.
- mysql
Secret
Backend Connection Mysql Args A nested block containing configuration options for MySQL connections.
- mysql_
aurora SecretBackend Connection Mysql Aurora Args A nested block containing configuration options for Aurora MySQL connections.
- mysql_
legacy SecretBackend Connection Mysql Legacy Args A nested block containing configuration options for legacy MySQL connections.
- mysql_
rds SecretBackend Connection Mysql Rds Args A nested block containing configuration options for RDS MySQL connections.
- name str
A unique name to give the database connection.
- namespace str
The namespace to provision the resource in. The value should not contain leading or trailing forward slashes. The
namespace
is always relative to the provider's configured namespace. Available only for Vault Enterprise.- oracle
Secret
Backend Connection Oracle Args A nested block containing configuration options for Oracle connections.
- plugin_
name str Specifies the name of the plugin to use.
- postgresql
Secret
Backend Connection Postgresql Args A nested block containing configuration options for PostgreSQL connections.
- redis
Secret
Backend Connection Redis Args A nested block containing configuration options for Redis connections.
- redis_
elasticache SecretBackend Connection Redis Elasticache Args A nested block containing configuration options for Redis ElastiCache connections.
- redshift
Secret
Backend Connection Redshift Args Connection parameters for the redshift-database-plugin plugin.
- root_
rotation_ Sequence[str]statements A list of database statements to be executed to rotate the root user's credentials.
- snowflake
Secret
Backend Connection Snowflake Args A nested block containing configuration options for Snowflake connections.
- verify_
connection bool Whether the connection should be verified on initial configuration or not.
- allowed
Roles 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 Property Map
A nested block containing configuration options for Cassandra connections.
- couchbase Property Map
A nested block containing configuration options for Couchbase connections.
- data Map<Any>
A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
- elasticsearch Property Map
A nested block containing configuration options for Elasticsearch connections.
- hana Property Map
A nested block containing configuration options for SAP HanaDB connections.
- influxdb Property Map
A nested block containing configuration options for InfluxDB connections.
- mongodb Property Map
A nested block containing configuration options for MongoDB connections.
- mongodbatlas Property Map
A nested block containing configuration options for MongoDB Atlas connections.
- mssql Property Map
A nested block containing configuration options for MSSQL connections.
- mysql Property Map
A nested block containing configuration options for MySQL connections.
- mysql
Aurora Property Map A nested block containing configuration options for Aurora MySQL connections.
- mysql
Legacy Property Map A nested block containing configuration options for legacy MySQL connections.
- mysql
Rds Property Map A nested block containing configuration options for RDS MySQL connections.
- name String
A unique name to give the database connection.
- namespace String
The namespace to provision the resource in. The value should not contain leading or trailing forward slashes. The
namespace
is always relative to the provider's configured namespace. Available only for Vault Enterprise.- oracle Property Map
A nested block containing configuration options for Oracle connections.
- plugin
Name String Specifies the name of the plugin to use.
- postgresql Property Map
A nested block containing configuration options for PostgreSQL connections.
- redis Property Map
A nested block containing configuration options for Redis connections.
- redis
Elasticache Property Map A nested block containing configuration options for Redis ElastiCache connections.
- redshift Property Map
Connection parameters for the redshift-database-plugin plugin.
- root
Rotation List<String>Statements A list of database statements to be executed to rotate the root user's credentials.
- snowflake Property Map
A nested block containing configuration options for Snowflake connections.
- verify
Connection Boolean Whether the connection should be verified on initial configuration or not.
Supporting Types
SecretBackendConnectionCassandra
- Connect
Timeout int The number of seconds to use as a connection timeout.
- Hosts List<string>
A set of Couchbase URIs to connect to. Must use
couchbases://
scheme iftls
istrue
.- Insecure
Tls bool Whether to skip verification of the server certificate when using TLS.
- Password string
The root credential password used in the connection URL.
- Pem
Bundle string Concatenated PEM blocks configuring the certificate chain.
- Pem
Json 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.
- Protocol
Version int The CQL protocol version to use.
- Tls bool
Whether to use TLS when connecting to Redis.
- Username string
The root credential username used in the connection URL.
- Connect
Timeout int The number of seconds to use as a connection timeout.
- Hosts []string
A set of Couchbase URIs to connect to. Must use
couchbases://
scheme iftls
istrue
.- Insecure
Tls bool Whether to skip verification of the server certificate when using TLS.
- Password string
The root credential password used in the connection URL.
- Pem
Bundle string Concatenated PEM blocks configuring the certificate chain.
- Pem
Json 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.
- Protocol
Version int The CQL protocol version to use.
- Tls bool
Whether to use TLS when connecting to Redis.
- Username string
The root credential username used in the connection URL.
- connect
Timeout Integer The number of seconds to use as a connection timeout.
- hosts List<String>
A set of Couchbase URIs to connect to. Must use
couchbases://
scheme iftls
istrue
.- insecure
Tls Boolean Whether to skip verification of the server certificate when using TLS.
- password String
The root credential password used in the connection URL.
- pem
Bundle String Concatenated PEM blocks configuring the certificate chain.
- pem
Json String A JSON structure configuring the certificate chain.
- port Integer
The default port to connect to if no port is specified as part of the host.
- protocol
Version Integer The CQL protocol version to use.
- tls Boolean
Whether to use TLS when connecting to Redis.
- username String
The root credential username used in the connection URL.
- connect
Timeout number The number of seconds to use as a connection timeout.
- hosts string[]
A set of Couchbase URIs to connect to. Must use
couchbases://
scheme iftls
istrue
.- insecure
Tls boolean Whether to skip verification of the server certificate when using TLS.
- password string
The root credential password used in the connection URL.
- pem
Bundle string Concatenated PEM blocks configuring the certificate chain.
- pem
Json 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.
- protocol
Version number The CQL protocol version to use.
- tls boolean
Whether to use TLS when connecting to Redis.
- username string
The root credential username used in the connection URL.
- connect_
timeout int The number of seconds to use as a connection timeout.
- hosts Sequence[str]
A set of Couchbase URIs to connect to. Must use
couchbases://
scheme iftls
istrue
.- insecure_
tls bool Whether to skip verification of the server certificate when using TLS.
- password str
The root credential password used in the connection URL.
- 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 Redis.
- username str
The root credential username used in the connection URL.
- connect
Timeout Number The number of seconds to use as a connection timeout.
- hosts List<String>
A set of Couchbase URIs to connect to. Must use
couchbases://
scheme iftls
istrue
.- insecure
Tls Boolean Whether to skip verification of the server certificate when using TLS.
- password String
The root credential password used in the connection URL.
- pem
Bundle String Concatenated PEM blocks configuring the certificate chain.
- pem
Json 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.
- protocol
Version Number The CQL protocol version to use.
- tls Boolean
Whether to use TLS when connecting to Redis.
- username String
The root credential username used in the connection URL.
SecretBackendConnectionCouchbase
- Hosts List<string>
A set of Couchbase URIs to connect to. Must use
couchbases://
scheme iftls
istrue
.- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Base64Pem string
Required if
tls
istrue
. Specifies the certificate authority of the Couchbase server, as a PEM certificate that has been base64 encoded.- Bucket
Name string Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server.
- Insecure
Tls bool Whether to skip verification of the server certificate when using TLS.
- Tls bool
Whether to use TLS when connecting to Redis.
- Username
Template string - Template describing how dynamic usernames are generated.
- Hosts []string
A set of Couchbase URIs to connect to. Must use
couchbases://
scheme iftls
istrue
.- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Base64Pem string
Required if
tls
istrue
. Specifies the certificate authority of the Couchbase server, as a PEM certificate that has been base64 encoded.- Bucket
Name string Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server.
- Insecure
Tls bool Whether to skip verification of the server certificate when using TLS.
- Tls bool
Whether to use TLS when connecting to Redis.
- Username
Template string - Template describing how dynamic usernames are generated.
- hosts List<String>
A set of Couchbase URIs to connect to. Must use
couchbases://
scheme iftls
istrue
.- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- base64Pem String
Required if
tls
istrue
. Specifies the certificate authority of the Couchbase server, as a PEM certificate that has been base64 encoded.- bucket
Name String Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server.
- insecure
Tls Boolean Whether to skip verification of the server certificate when using TLS.
- tls Boolean
Whether to use TLS when connecting to Redis.
- username
Template String - Template describing how dynamic usernames are generated.
- hosts string[]
A set of Couchbase URIs to connect to. Must use
couchbases://
scheme iftls
istrue
.- password string
The root credential password used in the connection URL.
- username string
The root credential username used in the connection URL.
- base64Pem string
Required if
tls
istrue
. Specifies the certificate authority of the Couchbase server, as a PEM certificate that has been base64 encoded.- bucket
Name string Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server.
- insecure
Tls boolean Whether to skip verification of the server certificate when using TLS.
- tls boolean
Whether to use TLS when connecting to Redis.
- username
Template string - Template describing how dynamic usernames are generated.
- hosts Sequence[str]
A set of Couchbase URIs to connect to. Must use
couchbases://
scheme iftls
istrue
.- password str
The root credential password used in the connection URL.
- username str
The root credential username used in the connection URL.
- base64_
pem str Required if
tls
istrue
. Specifies the certificate authority of the Couchbase server, as a PEM certificate that has been base64 encoded.- bucket_
name str Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server.
- insecure_
tls bool Whether to skip verification of the server certificate when using TLS.
- tls bool
Whether to use TLS when connecting to Redis.
- username_
template str - Template describing how dynamic usernames are generated.
- hosts List<String>
A set of Couchbase URIs to connect to. Must use
couchbases://
scheme iftls
istrue
.- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- base64Pem String
Required if
tls
istrue
. Specifies the certificate authority of the Couchbase server, as a PEM certificate that has been base64 encoded.- bucket
Name String Required for Couchbase versions prior to 6.5.0. This is only used to verify vault's connection to the server.
- insecure
Tls Boolean Whether to skip verification of the server certificate when using TLS.
- tls Boolean
Whether to use TLS when connecting to Redis.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionElasticsearch
- Password string
The root credential password used in the connection URL.
- Url string
The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- Username string
The root credential username used in the connection URL.
- Ca
Cert string The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity.
- Ca
Path string The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity.
- Client
Cert string The path to the certificate for the Elasticsearch client to present for communication.
- Client
Key string The path to the key for the Elasticsearch client to use for communication.
- Insecure bool
Whether to disable certificate verification.
- Tls
Server stringName This, if set, is used to set the SNI host when connecting via TLS.
- Username
Template string - Template describing how dynamic usernames are generated.
- Password string
The root credential password used in the connection URL.
- Url string
The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- Username string
The root credential username used in the connection URL.
- Ca
Cert string The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity.
- Ca
Path string The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity.
- Client
Cert string The path to the certificate for the Elasticsearch client to present for communication.
- Client
Key string The path to the key for the Elasticsearch client to use for communication.
- Insecure bool
Whether to disable certificate verification.
- Tls
Server stringName This, if set, is used to set the SNI host when connecting via TLS.
- Username
Template string - Template describing how dynamic usernames are generated.
- password String
The root credential password used in the connection URL.
- url String
The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- username String
The root credential username used in the connection URL.
- ca
Cert String The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity.
- ca
Path String The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity.
- client
Cert String The path to the certificate for the Elasticsearch client to present for communication.
- client
Key String The path to the key for the Elasticsearch client to use for communication.
- insecure Boolean
Whether to disable certificate verification.
- tls
Server StringName This, if set, is used to set the SNI host when connecting via TLS.
- username
Template String - Template describing how dynamic usernames are generated.
- password string
The root credential password used in the connection URL.
- url string
The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- username string
The root credential username used in the connection URL.
- ca
Cert string The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity.
- ca
Path string The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity.
- client
Cert string The path to the certificate for the Elasticsearch client to present for communication.
- client
Key string The path to the key for the Elasticsearch client to use for communication.
- insecure boolean
Whether to disable certificate verification.
- tls
Server stringName This, if set, is used to set the SNI host when connecting via TLS.
- username
Template string - Template describing how dynamic usernames are generated.
- password str
The root credential password used in the connection URL.
- url str
The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- username str
The root credential username used in the connection URL.
- ca_
cert str The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity.
- ca_
path str The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity.
- client_
cert str The path to the certificate for the Elasticsearch client to present for communication.
- client_
key str The path to the key for the Elasticsearch client to use for communication.
- insecure bool
Whether to disable certificate verification.
- tls_
server_ strname This, if set, is used to set the SNI host when connecting via TLS.
- username_
template str - Template describing how dynamic usernames are generated.
- password String
The root credential password used in the connection URL.
- url String
The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- username String
The root credential username used in the connection URL.
- ca
Cert String The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity.
- ca
Path String The path to a directory of PEM-encoded CA cert files to use to verify the Elasticsearch server's identity.
- client
Cert String The path to the certificate for the Elasticsearch client to present for communication.
- client
Key String The path to the key for the Elasticsearch client to use for communication.
- insecure Boolean
Whether to disable certificate verification.
- tls
Server StringName This, if set, is used to set the SNI host when connecting via TLS.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionHana
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Disable
Escaping bool Disable special character escaping in username and password.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Disable
Escaping bool Disable special character escaping in username and password.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- disable
Escaping Boolean Disable special character escaping in username and password.
- max
Connection IntegerLifetime The maximum amount of time a connection may be reused.
- max
Idle IntegerConnections The maximum number of idle connections to the database.
- max
Open IntegerConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- disable
Escaping boolean Disable special character escaping in username and password.
- max
Connection numberLifetime The maximum amount of time a connection may be reused.
- max
Idle numberConnections The maximum number of idle connections to the database.
- max
Open numberConnections The maximum number of open connections to the database.
- password string
The root credential password used in the connection URL.
- username string
The root credential username used in the connection URL.
- connection_
url str Specifies the Redshift DSN. See the Vault docs for an example.
- disable_
escaping bool Disable special character escaping in username and password.
- max_
connection_ intlifetime The maximum amount of time a connection may be reused.
- max_
idle_ intconnections The maximum number of idle connections to the database.
- max_
open_ intconnections The maximum number of open connections to the database.
- password str
The root credential password used in the connection URL.
- username str
The root credential username used in the connection URL.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- disable
Escaping Boolean Disable special character escaping in username and password.
- max
Connection NumberLifetime The maximum amount of time a connection may be reused.
- max
Idle NumberConnections The maximum number of idle connections to the database.
- max
Open NumberConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
SecretBackendConnectionInfluxdb
- Host string
The host to connect to.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Connect
Timeout int The number of seconds to use as a connection timeout.
- Insecure
Tls bool Whether to skip verification of the server certificate when using TLS.
- Pem
Bundle string Concatenated PEM blocks configuring the certificate chain.
- Pem
Json 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.
- Tls bool
Whether to use TLS when connecting to Redis.
- Username
Template string - Template describing how dynamic usernames are generated.
- Host string
The host to connect to.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Connect
Timeout int The number of seconds to use as a connection timeout.
- Insecure
Tls bool Whether to skip verification of the server certificate when using TLS.
- Pem
Bundle string Concatenated PEM blocks configuring the certificate chain.
- Pem
Json 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.
- Tls bool
Whether to use TLS when connecting to Redis.
- Username
Template string - Template describing how dynamic usernames are generated.
- host String
The host to connect to.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- connect
Timeout Integer The number of seconds to use as a connection timeout.
- insecure
Tls Boolean Whether to skip verification of the server certificate when using TLS.
- pem
Bundle String Concatenated PEM blocks configuring the certificate chain.
- pem
Json String A JSON structure configuring the certificate chain.
- port Integer
The default port to connect to if no port is specified as part of the host.
- tls Boolean
Whether to use TLS when connecting to Redis.
- username
Template String - Template describing how dynamic usernames are generated.
- host string
The host to connect to.
- password string
The root credential password used in the connection URL.
- username string
The root credential username used in the connection URL.
- connect
Timeout number The number of seconds to use as a connection timeout.
- insecure
Tls boolean Whether to skip verification of the server certificate when using TLS.
- pem
Bundle string Concatenated PEM blocks configuring the certificate chain.
- pem
Json 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.
- tls boolean
Whether to use TLS when connecting to Redis.
- username
Template string - Template describing how dynamic usernames are generated.
- host str
The host to connect to.
- password str
The root credential password used in the connection URL.
- username str
The root credential username used in the connection URL.
- connect_
timeout int The number of seconds to use as a connection timeout.
- insecure_
tls bool Whether to skip verification of the server certificate when using TLS.
- 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.
- tls bool
Whether to use TLS when connecting to Redis.
- username_
template str - Template describing how dynamic usernames are generated.
- host String
The host to connect to.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- connect
Timeout Number The number of seconds to use as a connection timeout.
- insecure
Tls Boolean Whether to skip verification of the server certificate when using TLS.
- pem
Bundle String Concatenated PEM blocks configuring the certificate chain.
- pem
Json 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.
- tls Boolean
Whether to use TLS when connecting to Redis.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionMongodb
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection IntegerLifetime The maximum amount of time a connection may be reused.
- max
Idle IntegerConnections The maximum number of idle connections to the database.
- max
Open IntegerConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection numberLifetime The maximum amount of time a connection may be reused.
- max
Idle numberConnections The maximum number of idle connections to the database.
- max
Open numberConnections The maximum number of open connections to the database.
- password string
The root credential password used in the connection URL.
- username string
The root credential username used in the connection URL.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str Specifies the Redshift DSN. See the Vault docs for an example.
- max_
connection_ intlifetime The maximum amount of time a connection may be reused.
- max_
idle_ intconnections The maximum number of idle connections to the database.
- max_
open_ intconnections The maximum number of open connections to the database.
- password str
The root credential password used in the connection URL.
- username str
The root credential username used in the connection URL.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection NumberLifetime The maximum amount of time a connection may be reused.
- max
Idle NumberConnections The maximum number of idle connections to the database.
- max
Open NumberConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionMongodbatlas
- Private
Key string The Private Programmatic API Key used to connect with MongoDB Atlas API.
- Project
Id string The Project ID the Database User should be created within.
- Public
Key string The Public Programmatic API Key used to authenticate with the MongoDB Atlas API.
- Private
Key string The Private Programmatic API Key used to connect with MongoDB Atlas API.
- Project
Id string The Project ID the Database User should be created within.
- Public
Key string The Public Programmatic API Key used to authenticate with the MongoDB Atlas API.
- private
Key String The Private Programmatic API Key used to connect with MongoDB Atlas API.
- project
Id String The Project ID the Database User should be created within.
- public
Key String The Public Programmatic API Key used to authenticate with the MongoDB Atlas API.
- private
Key string The Private Programmatic API Key used to connect with MongoDB Atlas API.
- project
Id string The Project ID the Database User should be created within.
- public
Key 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.
- private
Key String The Private Programmatic API Key used to connect with MongoDB Atlas API.
- project
Id String The Project ID the Database User should be created within.
- public
Key String The Public Programmatic API Key used to authenticate with the MongoDB Atlas API.
SecretBackendConnectionMssql
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Contained
Db bool For Vault v1.9+. Set to true when the target is a Contained Database, e.g. AzureSQL. See the Vault docs
- Disable
Escaping bool Disable special character escaping in username and password.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Contained
Db bool For Vault v1.9+. Set to true when the target is a Contained Database, e.g. AzureSQL. See the Vault docs
- Disable
Escaping bool Disable special character escaping in username and password.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- contained
Db Boolean For Vault v1.9+. Set to true when the target is a Contained Database, e.g. AzureSQL. See the Vault docs
- disable
Escaping Boolean Disable special character escaping in username and password.
- max
Connection IntegerLifetime The maximum amount of time a connection may be reused.
- max
Idle IntegerConnections The maximum number of idle connections to the database.
- max
Open IntegerConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- contained
Db boolean For Vault v1.9+. Set to true when the target is a Contained Database, e.g. AzureSQL. See the Vault docs
- disable
Escaping boolean Disable special character escaping in username and password.
- max
Connection numberLifetime The maximum amount of time a connection may be reused.
- max
Idle numberConnections The maximum number of idle connections to the database.
- max
Open numberConnections The maximum number of open connections to the database.
- password string
The root credential password used in the connection URL.
- username string
The root credential username used in the connection URL.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str Specifies the Redshift DSN. See the Vault docs for an example.
- contained_
db bool For Vault v1.9+. Set to true when the target is a Contained Database, e.g. AzureSQL. See the Vault docs
- disable_
escaping bool Disable special character escaping in username and password.
- max_
connection_ intlifetime The maximum amount of time a connection may be reused.
- max_
idle_ intconnections The maximum number of idle connections to the database.
- max_
open_ intconnections The maximum number of open connections to the database.
- password str
The root credential password used in the connection URL.
- username str
The root credential username used in the connection URL.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- contained
Db Boolean For Vault v1.9+. Set to true when the target is a Contained Database, e.g. AzureSQL. See the Vault docs
- disable
Escaping Boolean Disable special character escaping in username and password.
- max
Connection NumberLifetime The maximum amount of time a connection may be reused.
- max
Idle NumberConnections The maximum number of idle connections to the database.
- max
Open NumberConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionMysql
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Tls
Ca string x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.
- Tls
Certificate stringKey x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Tls
Ca string x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.
- Tls
Certificate stringKey x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection IntegerLifetime The maximum amount of time a connection may be reused.
- max
Idle IntegerConnections The maximum number of idle connections to the database.
- max
Open IntegerConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- tls
Ca String x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.
- tls
Certificate StringKey x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection numberLifetime The maximum amount of time a connection may be reused.
- max
Idle numberConnections The maximum number of idle connections to the database.
- max
Open numberConnections The maximum number of open connections to the database.
- password string
The root credential password used in the connection URL.
- tls
Ca string x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.
- tls
Certificate stringKey x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.
- username string
The root credential username used in the connection URL.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str Specifies the Redshift DSN. See the Vault docs for an example.
- max_
connection_ intlifetime The maximum amount of time a connection may be reused.
- max_
idle_ intconnections The maximum number of idle connections to the database.
- max_
open_ intconnections The maximum number of open connections to the database.
- password str
The root credential password used in the connection URL.
- tls_
ca str x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.
- tls_
certificate_ strkey x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.
- username str
The root credential username used in the connection URL.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection NumberLifetime The maximum amount of time a connection may be reused.
- max
Idle NumberConnections The maximum number of idle connections to the database.
- max
Open NumberConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- tls
Ca String x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.
- tls
Certificate StringKey x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionMysqlAurora
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection IntegerLifetime The maximum amount of time a connection may be reused.
- max
Idle IntegerConnections The maximum number of idle connections to the database.
- max
Open IntegerConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection numberLifetime The maximum amount of time a connection may be reused.
- max
Idle numberConnections The maximum number of idle connections to the database.
- max
Open numberConnections The maximum number of open connections to the database.
- password string
The root credential password used in the connection URL.
- username string
The root credential username used in the connection URL.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str Specifies the Redshift DSN. See the Vault docs for an example.
- max_
connection_ intlifetime The maximum amount of time a connection may be reused.
- max_
idle_ intconnections The maximum number of idle connections to the database.
- max_
open_ intconnections The maximum number of open connections to the database.
- password str
The root credential password used in the connection URL.
- username str
The root credential username used in the connection URL.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection NumberLifetime The maximum amount of time a connection may be reused.
- max
Idle NumberConnections The maximum number of idle connections to the database.
- max
Open NumberConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionMysqlLegacy
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection IntegerLifetime The maximum amount of time a connection may be reused.
- max
Idle IntegerConnections The maximum number of idle connections to the database.
- max
Open IntegerConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection numberLifetime The maximum amount of time a connection may be reused.
- max
Idle numberConnections The maximum number of idle connections to the database.
- max
Open numberConnections The maximum number of open connections to the database.
- password string
The root credential password used in the connection URL.
- username string
The root credential username used in the connection URL.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str Specifies the Redshift DSN. See the Vault docs for an example.
- max_
connection_ intlifetime The maximum amount of time a connection may be reused.
- max_
idle_ intconnections The maximum number of idle connections to the database.
- max_
open_ intconnections The maximum number of open connections to the database.
- password str
The root credential password used in the connection URL.
- username str
The root credential username used in the connection URL.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection NumberLifetime The maximum amount of time a connection may be reused.
- max
Idle NumberConnections The maximum number of idle connections to the database.
- max
Open NumberConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionMysqlRds
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection IntegerLifetime The maximum amount of time a connection may be reused.
- max
Idle IntegerConnections The maximum number of idle connections to the database.
- max
Open IntegerConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection numberLifetime The maximum amount of time a connection may be reused.
- max
Idle numberConnections The maximum number of idle connections to the database.
- max
Open numberConnections The maximum number of open connections to the database.
- password string
The root credential password used in the connection URL.
- username string
The root credential username used in the connection URL.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str Specifies the Redshift DSN. See the Vault docs for an example.
- max_
connection_ intlifetime The maximum amount of time a connection may be reused.
- max_
idle_ intconnections The maximum number of idle connections to the database.
- max_
open_ intconnections The maximum number of open connections to the database.
- password str
The root credential password used in the connection URL.
- username str
The root credential username used in the connection URL.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection NumberLifetime The maximum amount of time a connection may be reused.
- max
Idle NumberConnections The maximum number of idle connections to the database.
- max
Open NumberConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionOracle
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection IntegerLifetime The maximum amount of time a connection may be reused.
- max
Idle IntegerConnections The maximum number of idle connections to the database.
- max
Open IntegerConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection numberLifetime The maximum amount of time a connection may be reused.
- max
Idle numberConnections The maximum number of idle connections to the database.
- max
Open numberConnections The maximum number of open connections to the database.
- password string
The root credential password used in the connection URL.
- username string
The root credential username used in the connection URL.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str Specifies the Redshift DSN. See the Vault docs for an example.
- max_
connection_ intlifetime The maximum amount of time a connection may be reused.
- max_
idle_ intconnections The maximum number of idle connections to the database.
- max_
open_ intconnections The maximum number of open connections to the database.
- password str
The root credential password used in the connection URL.
- username str
The root credential username used in the connection URL.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection NumberLifetime The maximum amount of time a connection may be reused.
- max
Idle NumberConnections The maximum number of idle connections to the database.
- max
Open NumberConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionPostgresql
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Disable
Escaping bool Disable special character escaping in username and password.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Disable
Escaping bool Disable special character escaping in username and password.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- disable
Escaping Boolean Disable special character escaping in username and password.
- max
Connection IntegerLifetime The maximum amount of time a connection may be reused.
- max
Idle IntegerConnections The maximum number of idle connections to the database.
- max
Open IntegerConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- disable
Escaping boolean Disable special character escaping in username and password.
- max
Connection numberLifetime The maximum amount of time a connection may be reused.
- max
Idle numberConnections The maximum number of idle connections to the database.
- max
Open numberConnections The maximum number of open connections to the database.
- password string
The root credential password used in the connection URL.
- username string
The root credential username used in the connection URL.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str Specifies the Redshift DSN. See the Vault docs for an example.
- disable_
escaping bool Disable special character escaping in username and password.
- max_
connection_ intlifetime The maximum amount of time a connection may be reused.
- max_
idle_ intconnections The maximum number of idle connections to the database.
- max_
open_ intconnections The maximum number of open connections to the database.
- password str
The root credential password used in the connection URL.
- username str
The root credential username used in the connection URL.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- disable
Escaping Boolean Disable special character escaping in username and password.
- max
Connection NumberLifetime The maximum amount of time a connection may be reused.
- max
Idle NumberConnections The maximum number of idle connections to the database.
- max
Open NumberConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionRedis
- Host string
The host to connect to.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Ca
Cert string The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity.
- Insecure
Tls bool Whether to skip verification of the server certificate when using TLS.
- Port int
The default port to connect to if no port is specified as part of the host.
- Tls bool
Whether to use TLS when connecting to Redis.
- Host string
The host to connect to.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Ca
Cert string The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity.
- Insecure
Tls bool Whether to skip verification of the server certificate when using TLS.
- Port int
The default port to connect to if no port is specified as part of the host.
- Tls bool
Whether to use TLS when connecting to Redis.
- host String
The host to connect to.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- ca
Cert String The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity.
- insecure
Tls Boolean Whether to skip verification of the server certificate when using TLS.
- port Integer
The default port to connect to if no port is specified as part of the host.
- tls Boolean
Whether to use TLS when connecting to Redis.
- host string
The host to connect to.
- password string
The root credential password used in the connection URL.
- username string
The root credential username used in the connection URL.
- ca
Cert string The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity.
- insecure
Tls boolean Whether to skip verification of the server certificate when using TLS.
- port number
The default port to connect to if no port is specified as part of the host.
- tls boolean
Whether to use TLS when connecting to Redis.
- host str
The host to connect to.
- password str
The root credential password used in the connection URL.
- username str
The root credential username used in the connection URL.
- ca_
cert str The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity.
- insecure_
tls bool Whether to skip verification of the server certificate when using TLS.
- port int
The default port to connect to if no port is specified as part of the host.
- tls bool
Whether to use TLS when connecting to Redis.
- host String
The host to connect to.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- ca
Cert String The path to a PEM-encoded CA cert file to use to verify the Elasticsearch server's identity.
- insecure
Tls Boolean Whether to skip verification of the server certificate when using TLS.
- port Number
The default port to connect to if no port is specified as part of the host.
- tls Boolean
Whether to use TLS when connecting to Redis.
SecretBackendConnectionRedisElasticache
- Url string
The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- Password string
The root credential password used in the connection URL.
- Region string
The region where the ElastiCache cluster is hosted. If omitted Vault tries to infer from the environment instead.
- Username string
The root credential username used in the connection URL.
- Url string
The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- Password string
The root credential password used in the connection URL.
- Region string
The region where the ElastiCache cluster is hosted. If omitted Vault tries to infer from the environment instead.
- Username string
The root credential username used in the connection URL.
- url String
The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- password String
The root credential password used in the connection URL.
- region String
The region where the ElastiCache cluster is hosted. If omitted Vault tries to infer from the environment instead.
- username String
The root credential username used in the connection URL.
- url string
The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- password string
The root credential password used in the connection URL.
- region string
The region where the ElastiCache cluster is hosted. If omitted Vault tries to infer from the environment instead.
- username string
The root credential username used in the connection URL.
- url str
The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- password str
The root credential password used in the connection URL.
- region str
The region where the ElastiCache cluster is hosted. If omitted Vault tries to infer from the environment instead.
- username str
The root credential username used in the connection URL.
- url String
The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- password String
The root credential password used in the connection URL.
- region String
The region where the ElastiCache cluster is hosted. If omitted Vault tries to infer from the environment instead.
- username String
The root credential username used in the connection URL.
SecretBackendConnectionRedshift
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Disable
Escaping bool Disable special character escaping in username and password.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Disable
Escaping bool Disable special character escaping in username and password.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- disable
Escaping Boolean Disable special character escaping in username and password.
- max
Connection IntegerLifetime The maximum amount of time a connection may be reused.
- max
Idle IntegerConnections The maximum number of idle connections to the database.
- max
Open IntegerConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- disable
Escaping boolean Disable special character escaping in username and password.
- max
Connection numberLifetime The maximum amount of time a connection may be reused.
- max
Idle numberConnections The maximum number of idle connections to the database.
- max
Open numberConnections The maximum number of open connections to the database.
- password string
The root credential password used in the connection URL.
- username string
The root credential username used in the connection URL.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str Specifies the Redshift DSN. See the Vault docs for an example.
- disable_
escaping bool Disable special character escaping in username and password.
- max_
connection_ intlifetime The maximum amount of time a connection may be reused.
- max_
idle_ intconnections The maximum number of idle connections to the database.
- max_
open_ intconnections The maximum number of open connections to the database.
- password str
The root credential password used in the connection URL.
- username str
The root credential username used in the connection URL.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- disable
Escaping Boolean Disable special character escaping in username and password.
- max
Connection NumberLifetime The maximum amount of time a connection may be reused.
- max
Idle NumberConnections The maximum number of idle connections to the database.
- max
Open NumberConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionSnowflake
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- Max
Connection intLifetime The maximum amount of time a connection may be reused.
- Max
Idle intConnections The maximum number of idle connections to the database.
- Max
Open intConnections The maximum number of open connections to the database.
- Password string
The root credential password used in the connection URL.
- Username string
The root credential username used in the connection URL.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection IntegerLifetime The maximum amount of time a connection may be reused.
- max
Idle IntegerConnections The maximum number of idle connections to the database.
- max
Open IntegerConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection numberLifetime The maximum amount of time a connection may be reused.
- max
Idle numberConnections The maximum number of idle connections to the database.
- max
Open numberConnections The maximum number of open connections to the database.
- password string
The root credential password used in the connection URL.
- username string
The root credential username used in the connection URL.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str Specifies the Redshift DSN. See the Vault docs for an example.
- max_
connection_ intlifetime The maximum amount of time a connection may be reused.
- max_
idle_ intconnections The maximum number of idle connections to the database.
- max_
open_ intconnections The maximum number of open connections to the database.
- password str
The root credential password used in the connection URL.
- username str
The root credential username used in the connection URL.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String Specifies the Redshift DSN. See the Vault docs for an example.
- max
Connection NumberLifetime The maximum amount of time a connection may be reused.
- max
Idle NumberConnections The maximum number of idle connections to the database.
- max
Open NumberConnections The maximum number of open connections to the database.
- password String
The root credential password used in the connection URL.
- username String
The root credential username used in the connection URL.
- username
Template String - Template describing how dynamic usernames are generated.
Package Details
- Repository
- Vault pulumi/pulumi-vault
- License
- Apache-2.0
- Notes
This Pulumi package is based on the
vault
Terraform Provider.