vault.database.SecretBackendConnection
Explore with Pulumi AI
Example Usage
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",
},
});
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",
))
package main
import (
"github.com/pulumi/pulumi-vault/sdk/v6/go/vault"
"github.com/pulumi/pulumi-vault/sdk/v6/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
})
}
using System.Collections.Generic;
using System.Linq;
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 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());
}
}
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 - A nested block containing configuration options for Cassandra connections.
- Couchbase
Secret
Backend Connection Couchbase - 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 - A nested block containing configuration options for Elasticsearch connections.
- Hana
Secret
Backend Connection Hana - A nested block containing configuration options for SAP HanaDB connections.
- Influxdb
Secret
Backend Connection Influxdb - A nested block containing configuration options for InfluxDB connections.
- Mongodb
Secret
Backend Connection Mongodb - A nested block containing configuration options for MongoDB connections.
- Mongodbatlas
Secret
Backend Connection Mongodbatlas - A nested block containing configuration options for MongoDB Atlas connections.
- Mssql
Secret
Backend Connection Mssql - A nested block containing configuration options for MSSQL connections.
- Mysql
Secret
Backend Connection Mysql - A nested block containing configuration options for MySQL connections.
- Mysql
Aurora SecretBackend Connection Mysql Aurora - A nested block containing configuration options for Aurora MySQL connections.
- Mysql
Legacy SecretBackend Connection Mysql Legacy - A nested block containing configuration options for legacy MySQL connections.
- Mysql
Rds SecretBackend Connection Mysql Rds - 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 - 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 - A nested block containing configuration options for PostgreSQL connections.
- Redis
Secret
Backend Connection Redis - A nested block containing configuration options for Redis connections.
- Redis
Elasticache SecretBackend Connection Redis Elasticache A nested block containing configuration options for Redis ElastiCache connections.
Exactly one of the nested blocks of configuration options must be supplied.
- Redshift
Secret
Backend Connection Redshift - 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 - 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.
Exactly one of the nested blocks of configuration options must be supplied.
- 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 - A nested block containing configuration options for Cassandra connections.
- couchbase
Secret
Backend Connection Couchbase - 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 - A nested block containing configuration options for Elasticsearch connections.
- hana
Secret
Backend Connection Hana - A nested block containing configuration options for SAP HanaDB connections.
- influxdb
Secret
Backend Connection Influxdb - A nested block containing configuration options for InfluxDB connections.
- mongodb
Secret
Backend Connection Mongodb - A nested block containing configuration options for MongoDB connections.
- mongodbatlas
Secret
Backend Connection Mongodbatlas - A nested block containing configuration options for MongoDB Atlas connections.
- mssql
Secret
Backend Connection Mssql - A nested block containing configuration options for MSSQL connections.
- mysql
Secret
Backend Connection Mysql - A nested block containing configuration options for MySQL connections.
- mysql
Aurora SecretBackend Connection Mysql Aurora - A nested block containing configuration options for Aurora MySQL connections.
- mysql
Legacy SecretBackend Connection Mysql Legacy - A nested block containing configuration options for legacy MySQL connections.
- mysql
Rds SecretBackend Connection Mysql Rds - 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 - 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 - A nested block containing configuration options for PostgreSQL connections.
- redis
Secret
Backend Connection Redis - A nested block containing configuration options for Redis connections.
- redis
Elasticache SecretBackend Connection Redis Elasticache A nested block containing configuration options for Redis ElastiCache connections.
Exactly one of the nested blocks of configuration options must be supplied.
- redshift
Secret
Backend Connection Redshift - 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 - 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 - A nested block containing configuration options for Cassandra connections.
- couchbase
Secret
Backend Connection Couchbase - 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 - A nested block containing configuration options for Elasticsearch connections.
- hana
Secret
Backend Connection Hana - A nested block containing configuration options for SAP HanaDB connections.
- influxdb
Secret
Backend Connection Influxdb - A nested block containing configuration options for InfluxDB connections.
- mongodb
Secret
Backend Connection Mongodb - A nested block containing configuration options for MongoDB connections.
- mongodbatlas
Secret
Backend Connection Mongodbatlas - A nested block containing configuration options for MongoDB Atlas connections.
- mssql
Secret
Backend Connection Mssql - A nested block containing configuration options for MSSQL connections.
- mysql
Secret
Backend Connection Mysql - A nested block containing configuration options for MySQL connections.
- mysql
Aurora SecretBackend Connection Mysql Aurora - A nested block containing configuration options for Aurora MySQL connections.
- mysql
Legacy SecretBackend Connection Mysql Legacy - A nested block containing configuration options for legacy MySQL connections.
- mysql
Rds SecretBackend Connection Mysql Rds - 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 - 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 - A nested block containing configuration options for PostgreSQL connections.
- redis
Secret
Backend Connection Redis - A nested block containing configuration options for Redis connections.
- redis
Elasticache SecretBackend Connection Redis Elasticache A nested block containing configuration options for Redis ElastiCache connections.
Exactly one of the nested blocks of configuration options must be supplied.
- redshift
Secret
Backend Connection Redshift - 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 - 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.
Exactly one of the nested blocks of configuration options must be supplied.
- 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.
Exactly one of the nested blocks of configuration options must be supplied.
- 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 - A nested block containing configuration options for Cassandra connections.
- Couchbase
Secret
Backend Connection Couchbase - 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 - A nested block containing configuration options for Elasticsearch connections.
- Hana
Secret
Backend Connection Hana - A nested block containing configuration options for SAP HanaDB connections.
- Influxdb
Secret
Backend Connection Influxdb - A nested block containing configuration options for InfluxDB connections.
- Mongodb
Secret
Backend Connection Mongodb - A nested block containing configuration options for MongoDB connections.
- Mongodbatlas
Secret
Backend Connection Mongodbatlas - A nested block containing configuration options for MongoDB Atlas connections.
- Mssql
Secret
Backend Connection Mssql - A nested block containing configuration options for MSSQL connections.
- Mysql
Secret
Backend Connection Mysql - A nested block containing configuration options for MySQL connections.
- Mysql
Aurora SecretBackend Connection Mysql Aurora - A nested block containing configuration options for Aurora MySQL connections.
- Mysql
Legacy SecretBackend Connection Mysql Legacy - A nested block containing configuration options for legacy MySQL connections.
- Mysql
Rds SecretBackend Connection Mysql Rds - 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 - 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 - A nested block containing configuration options for PostgreSQL connections.
- Redis
Secret
Backend Connection Redis - A nested block containing configuration options for Redis connections.
- Redis
Elasticache SecretBackend Connection Redis Elasticache A nested block containing configuration options for Redis ElastiCache connections.
Exactly one of the nested blocks of configuration options must be supplied.
- Redshift
Secret
Backend Connection Redshift - 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 - 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.
Exactly one of the nested blocks of configuration options must be supplied.
- 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 - A nested block containing configuration options for Cassandra connections.
- couchbase
Secret
Backend Connection Couchbase - 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 - A nested block containing configuration options for Elasticsearch connections.
- hana
Secret
Backend Connection Hana - A nested block containing configuration options for SAP HanaDB connections.
- influxdb
Secret
Backend Connection Influxdb - A nested block containing configuration options for InfluxDB connections.
- mongodb
Secret
Backend Connection Mongodb - A nested block containing configuration options for MongoDB connections.
- mongodbatlas
Secret
Backend Connection Mongodbatlas - A nested block containing configuration options for MongoDB Atlas connections.
- mssql
Secret
Backend Connection Mssql - A nested block containing configuration options for MSSQL connections.
- mysql
Secret
Backend Connection Mysql - A nested block containing configuration options for MySQL connections.
- mysql
Aurora SecretBackend Connection Mysql Aurora - A nested block containing configuration options for Aurora MySQL connections.
- mysql
Legacy SecretBackend Connection Mysql Legacy - A nested block containing configuration options for legacy MySQL connections.
- mysql
Rds SecretBackend Connection Mysql Rds - 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 - 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 - A nested block containing configuration options for PostgreSQL connections.
- redis
Secret
Backend Connection Redis - A nested block containing configuration options for Redis connections.
- redis
Elasticache SecretBackend Connection Redis Elasticache A nested block containing configuration options for Redis ElastiCache connections.
Exactly one of the nested blocks of configuration options must be supplied.
- redshift
Secret
Backend Connection Redshift - 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 - 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 - A nested block containing configuration options for Cassandra connections.
- couchbase
Secret
Backend Connection Couchbase - 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 - A nested block containing configuration options for Elasticsearch connections.
- hana
Secret
Backend Connection Hana - A nested block containing configuration options for SAP HanaDB connections.
- influxdb
Secret
Backend Connection Influxdb - A nested block containing configuration options for InfluxDB connections.
- mongodb
Secret
Backend Connection Mongodb - A nested block containing configuration options for MongoDB connections.
- mongodbatlas
Secret
Backend Connection Mongodbatlas - A nested block containing configuration options for MongoDB Atlas connections.
- mssql
Secret
Backend Connection Mssql - A nested block containing configuration options for MSSQL connections.
- mysql
Secret
Backend Connection Mysql - A nested block containing configuration options for MySQL connections.
- mysql
Aurora SecretBackend Connection Mysql Aurora - A nested block containing configuration options for Aurora MySQL connections.
- mysql
Legacy SecretBackend Connection Mysql Legacy - A nested block containing configuration options for legacy MySQL connections.
- mysql
Rds SecretBackend Connection Mysql Rds - 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 - 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 - A nested block containing configuration options for PostgreSQL connections.
- redis
Secret
Backend Connection Redis - A nested block containing configuration options for Redis connections.
- redis
Elasticache SecretBackend Connection Redis Elasticache A nested block containing configuration options for Redis ElastiCache connections.
Exactly one of the nested blocks of configuration options must be supplied.
- redshift
Secret
Backend Connection Redshift - 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 - 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.
Exactly one of the nested blocks of configuration options must be supplied.
- 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.
Exactly one of the nested blocks of configuration options must be supplied.
- 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, SecretBackendConnectionCassandraArgs
- Connect
Timeout int - The number of seconds to use as a connection timeout.
- Hosts List<string>
- The hosts to connect to.
- Insecure
Tls bool - Whether to skip verification of the server certificate when using TLS.
- Password string
- The password to authenticate with.
- 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 Cassandra.
- Username string
- The username to authenticate with.
- Connect
Timeout int - The number of seconds to use as a connection timeout.
- Hosts []string
- The hosts to connect to.
- Insecure
Tls bool - Whether to skip verification of the server certificate when using TLS.
- Password string
- The password to authenticate with.
- 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 Cassandra.
- Username string
- The username to authenticate with.
- connect
Timeout Integer - The number of seconds to use as a connection timeout.
- hosts List<String>
- The hosts to connect to.
- insecure
Tls Boolean - Whether to skip verification of the server certificate when using TLS.
- password String
- The password to authenticate with.
- 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 Cassandra.
- username String
- The username to authenticate with.
- connect
Timeout number - The number of seconds to use as a connection timeout.
- hosts string[]
- The hosts to connect to.
- insecure
Tls boolean - Whether to skip verification of the server certificate when using TLS.
- password string
- The password to authenticate with.
- 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 Cassandra.
- username string
- The username to authenticate with.
- connect_
timeout int - The number of seconds to use as a connection timeout.
- hosts Sequence[str]
- The hosts to connect to.
- insecure_
tls bool - Whether to skip verification of the server certificate when using TLS.
- password str
- The password to authenticate with.
- pem_
bundle str - Concatenated PEM blocks configuring the certificate chain.
- pem_
json str - A JSON structure configuring the certificate chain.
- port int
- The default port to connect to if no port is specified as part of the host.
- protocol_
version int - The CQL protocol version to use.
- tls bool
- Whether to use TLS when connecting to Cassandra.
- username str
- The username to authenticate with.
- connect
Timeout Number - The number of seconds to use as a connection timeout.
- hosts List<String>
- The hosts to connect to.
- insecure
Tls Boolean - Whether to skip verification of the server certificate when using TLS.
- password String
- The password to authenticate with.
- 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 Cassandra.
- username String
- The username to authenticate with.
SecretBackendConnectionCouchbase, SecretBackendConnectionCouchbaseArgs
- Hosts List<string>
- The hosts to connect to.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- 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 Cassandra.
- Username
Template string - Template describing how dynamic usernames are generated.
- Hosts []string
- The hosts to connect to.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- 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 Cassandra.
- Username
Template string - Template describing how dynamic usernames are generated.
- hosts List<String>
- The hosts to connect to.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- 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 Cassandra.
- username
Template String - Template describing how dynamic usernames are generated.
- hosts string[]
- The hosts to connect to.
- password string
- The password to authenticate with.
- username string
- The username to authenticate with.
- 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 Cassandra.
- username
Template string - Template describing how dynamic usernames are generated.
- hosts Sequence[str]
- The hosts to connect to.
- password str
- The password to authenticate with.
- username str
- The username to authenticate with.
- 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 Cassandra.
- username_
template str - Template describing how dynamic usernames are generated.
- hosts List<String>
- The hosts to connect to.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- 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 Cassandra.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionElasticsearch, SecretBackendConnectionElasticsearchArgs
- Password string
- The password to authenticate with.
- Url string
- The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- Username string
- The username to authenticate with.
- 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 password to authenticate with.
- Url string
- The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- Username string
- The username to authenticate with.
- 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 password to authenticate with.
- url String
- The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- username String
- The username to authenticate with.
- 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 password to authenticate with.
- url string
- The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- username string
- The username to authenticate with.
- 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 password to authenticate with.
- url str
- The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- username str
- The username to authenticate with.
- 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 password to authenticate with.
- url String
- The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- username String
- The username to authenticate with.
- 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, SecretBackendConnectionHanaArgs
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Disable
Escaping bool - Disable special character escaping in username and password.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Disable
Escaping bool - Disable special character escaping in username and password.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- disable
Escaping Boolean - Disable special character escaping in username and password.
- max
Connection IntegerLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle IntegerConnections - The maximum number of idle connections to maintain.
- max
Open IntegerConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- connection
Url string - A URL containing connection information. See the Vault docs for an example.
- disable
Escaping boolean - Disable special character escaping in username and password.
- max
Connection numberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle numberConnections - The maximum number of idle connections to maintain.
- max
Open numberConnections - The maximum number of open connections to use.
- password string
- The password to authenticate with.
- username string
- The username to authenticate with.
- connection_
url str - A URL containing connection information. See the Vault docs for an example.
- disable_
escaping bool - Disable special character escaping in username and password.
- max_
connection_ intlifetime - The maximum number of seconds to keep a connection alive for.
- max_
idle_ intconnections - The maximum number of idle connections to maintain.
- max_
open_ intconnections - The maximum number of open connections to use.
- password str
- The password to authenticate with.
- username str
- The username to authenticate with.
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- disable
Escaping Boolean - Disable special character escaping in username and password.
- max
Connection NumberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle NumberConnections - The maximum number of idle connections to maintain.
- max
Open NumberConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
SecretBackendConnectionInfluxdb, SecretBackendConnectionInfluxdbArgs
- Host string
- The host to connect to.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- 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 Cassandra.
- Username
Template string - Template describing how dynamic usernames are generated.
- Host string
- The host to connect to.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- 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 Cassandra.
- Username
Template string - Template describing how dynamic usernames are generated.
- host String
- The host to connect to.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- 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 Cassandra.
- username
Template String - Template describing how dynamic usernames are generated.
- host string
- The host to connect to.
- password string
- The password to authenticate with.
- username string
- The username to authenticate with.
- 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 Cassandra.
- username
Template string - Template describing how dynamic usernames are generated.
- host str
- The host to connect to.
- password str
- The password to authenticate with.
- username str
- The username to authenticate with.
- 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 Cassandra.
- username_
template str - Template describing how dynamic usernames are generated.
- host String
- The host to connect to.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- 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 Cassandra.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionMongodb, SecretBackendConnectionMongodbArgs
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- max
Connection IntegerLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle IntegerConnections - The maximum number of idle connections to maintain.
- max
Open IntegerConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string - A URL containing connection information. See the Vault docs for an example.
- max
Connection numberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle numberConnections - The maximum number of idle connections to maintain.
- max
Open numberConnections - The maximum number of open connections to use.
- password string
- The password to authenticate with.
- username string
- The username to authenticate with.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str - A URL containing connection information. See the Vault docs for an example.
- max_
connection_ intlifetime - The maximum number of seconds to keep a connection alive for.
- max_
idle_ intconnections - The maximum number of idle connections to maintain.
- max_
open_ intconnections - The maximum number of open connections to use.
- password str
- The password to authenticate with.
- username str
- The username to authenticate with.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- max
Connection NumberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle NumberConnections - The maximum number of idle connections to maintain.
- max
Open NumberConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionMongodbatlas, SecretBackendConnectionMongodbatlasArgs
- 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, SecretBackendConnectionMssqlArgs
- Connection
Url string - A URL containing connection information. 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 number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string - A URL containing connection information. 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 number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String - A URL containing connection information. 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 number of seconds to keep a connection alive for.
- max
Idle IntegerConnections - The maximum number of idle connections to maintain.
- max
Open IntegerConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string - A URL containing connection information. 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 number of seconds to keep a connection alive for.
- max
Idle numberConnections - The maximum number of idle connections to maintain.
- max
Open numberConnections - The maximum number of open connections to use.
- password string
- The password to authenticate with.
- username string
- The username to authenticate with.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str - A URL containing connection information. 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 number of seconds to keep a connection alive for.
- max_
idle_ intconnections - The maximum number of idle connections to maintain.
- max_
open_ intconnections - The maximum number of open connections to use.
- password str
- The password to authenticate with.
- username str
- The username to authenticate with.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String - A URL containing connection information. 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 number of seconds to keep a connection alive for.
- max
Idle NumberConnections - The maximum number of idle connections to maintain.
- max
Open NumberConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionMysql, SecretBackendConnectionMysqlArgs
- Auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- Auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- auth
Type String - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- max
Connection IntegerLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle IntegerConnections - The maximum number of idle connections to maintain.
- max
Open IntegerConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- service
Account StringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
- auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url string - A URL containing connection information. See the Vault docs for an example.
- max
Connection numberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle numberConnections - The maximum number of idle connections to maintain.
- max
Open numberConnections - The maximum number of open connections to use.
- password string
- The password to authenticate with.
- service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username
Template string - Template describing how dynamic usernames are generated.
- auth_
type str - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection_
url str - A URL containing connection information. See the Vault docs for an example.
- max_
connection_ intlifetime - The maximum number of seconds to keep a connection alive for.
- max_
idle_ intconnections - The maximum number of idle connections to maintain.
- max_
open_ intconnections - The maximum number of open connections to use.
- password str
- The password to authenticate with.
- service_
account_ strjson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username_
template str - Template describing how dynamic usernames are generated.
- auth
Type String - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- max
Connection NumberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle NumberConnections - The maximum number of idle connections to maintain.
- max
Open NumberConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- service
Account StringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionMysqlAurora, SecretBackendConnectionMysqlAuroraArgs
- Auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- Auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- auth
Type String - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- max
Connection IntegerLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle IntegerConnections - The maximum number of idle connections to maintain.
- max
Open IntegerConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- service
Account StringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
- auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url string - A URL containing connection information. See the Vault docs for an example.
- max
Connection numberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle numberConnections - The maximum number of idle connections to maintain.
- max
Open numberConnections - The maximum number of open connections to use.
- password string
- The password to authenticate with.
- service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username
Template string - Template describing how dynamic usernames are generated.
- auth_
type str - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection_
url str - A URL containing connection information. See the Vault docs for an example.
- max_
connection_ intlifetime - The maximum number of seconds to keep a connection alive for.
- max_
idle_ intconnections - The maximum number of idle connections to maintain.
- max_
open_ intconnections - The maximum number of open connections to use.
- password str
- The password to authenticate with.
- service_
account_ strjson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username_
template str - Template describing how dynamic usernames are generated.
- auth
Type String - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- max
Connection NumberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle NumberConnections - The maximum number of idle connections to maintain.
- max
Open NumberConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- service
Account StringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionMysqlLegacy, SecretBackendConnectionMysqlLegacyArgs
- Auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- Auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- auth
Type String - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- max
Connection IntegerLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle IntegerConnections - The maximum number of idle connections to maintain.
- max
Open IntegerConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- service
Account StringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
- auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url string - A URL containing connection information. See the Vault docs for an example.
- max
Connection numberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle numberConnections - The maximum number of idle connections to maintain.
- max
Open numberConnections - The maximum number of open connections to use.
- password string
- The password to authenticate with.
- service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username
Template string - Template describing how dynamic usernames are generated.
- auth_
type str - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection_
url str - A URL containing connection information. See the Vault docs for an example.
- max_
connection_ intlifetime - The maximum number of seconds to keep a connection alive for.
- max_
idle_ intconnections - The maximum number of idle connections to maintain.
- max_
open_ intconnections - The maximum number of open connections to use.
- password str
- The password to authenticate with.
- service_
account_ strjson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username_
template str - Template describing how dynamic usernames are generated.
- auth
Type String - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- max
Connection NumberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle NumberConnections - The maximum number of idle connections to maintain.
- max
Open NumberConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- service
Account StringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionMysqlRds, SecretBackendConnectionMysqlRdsArgs
- Auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- Auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- auth
Type String - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- max
Connection IntegerLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle IntegerConnections - The maximum number of idle connections to maintain.
- max
Open IntegerConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- service
Account StringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
- auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url string - A URL containing connection information. See the Vault docs for an example.
- max
Connection numberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle numberConnections - The maximum number of idle connections to maintain.
- max
Open numberConnections - The maximum number of open connections to use.
- password string
- The password to authenticate with.
- service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username
Template string - Template describing how dynamic usernames are generated.
- auth_
type str - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection_
url str - A URL containing connection information. See the Vault docs for an example.
- max_
connection_ intlifetime - The maximum number of seconds to keep a connection alive for.
- max_
idle_ intconnections - The maximum number of idle connections to maintain.
- max_
open_ intconnections - The maximum number of open connections to use.
- password str
- The password to authenticate with.
- service_
account_ strjson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username_
template str - Template describing how dynamic usernames are generated.
- auth
Type String - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- max
Connection NumberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle NumberConnections - The maximum number of idle connections to maintain.
- max
Open NumberConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- service
Account StringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - 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 username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionOracle, SecretBackendConnectionOracleArgs
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Disconnect
Sessions bool - Enable the built-in session disconnect mechanism.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Split
Statements bool - Enable spliting statements after semi-colons.
- Username string
- The username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Disconnect
Sessions bool - Enable the built-in session disconnect mechanism.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Split
Statements bool - Enable spliting statements after semi-colons.
- Username string
- The username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- disconnect
Sessions Boolean - Enable the built-in session disconnect mechanism.
- max
Connection IntegerLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle IntegerConnections - The maximum number of idle connections to maintain.
- max
Open IntegerConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- split
Statements Boolean - Enable spliting statements after semi-colons.
- username String
- The username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string - A URL containing connection information. See the Vault docs for an example.
- disconnect
Sessions boolean - Enable the built-in session disconnect mechanism.
- max
Connection numberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle numberConnections - The maximum number of idle connections to maintain.
- max
Open numberConnections - The maximum number of open connections to use.
- password string
- The password to authenticate with.
- split
Statements boolean - Enable spliting statements after semi-colons.
- username string
- The username to authenticate with.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str - A URL containing connection information. See the Vault docs for an example.
- disconnect_
sessions bool - Enable the built-in session disconnect mechanism.
- max_
connection_ intlifetime - The maximum number of seconds to keep a connection alive for.
- max_
idle_ intconnections - The maximum number of idle connections to maintain.
- max_
open_ intconnections - The maximum number of open connections to use.
- password str
- The password to authenticate with.
- split_
statements bool - Enable spliting statements after semi-colons.
- username str
- The username to authenticate with.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- disconnect
Sessions Boolean - Enable the built-in session disconnect mechanism.
- max
Connection NumberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle NumberConnections - The maximum number of idle connections to maintain.
- max
Open NumberConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- split
Statements Boolean - Enable spliting statements after semi-colons.
- username String
- The username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionPostgresql, SecretBackendConnectionPostgresqlArgs
- Auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Disable
Escaping bool - Disable special character escaping in username and password.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - Username string
- The username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- Auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Disable
Escaping bool - Disable special character escaping in username and password.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - Username string
- The username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- auth
Type String - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- disable
Escaping Boolean - Disable special character escaping in username and password.
- max
Connection IntegerLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle IntegerConnections - The maximum number of idle connections to maintain.
- max
Open IntegerConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- service
Account StringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - username String
- The username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
- auth
Type string - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url string - A URL containing connection information. See the Vault docs for an example.
- disable
Escaping boolean - Disable special character escaping in username and password.
- max
Connection numberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle numberConnections - The maximum number of idle connections to maintain.
- max
Open numberConnections - The maximum number of open connections to use.
- password string
- The password to authenticate with.
- service
Account stringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - username string
- The username to authenticate with.
- username
Template string - Template describing how dynamic usernames are generated.
- auth_
type str - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection_
url str - A URL containing connection information. See the Vault docs for an example.
- disable_
escaping bool - Disable special character escaping in username and password.
- max_
connection_ intlifetime - The maximum number of seconds to keep a connection alive for.
- max_
idle_ intconnections - The maximum number of idle connections to maintain.
- max_
open_ intconnections - The maximum number of open connections to use.
- password str
- The password to authenticate with.
- service_
account_ strjson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - username str
- The username to authenticate with.
- username_
template str - Template describing how dynamic usernames are generated.
- auth
Type String - Enable IAM authentication to a Google Cloud instance when set to
gcp_iam
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- disable
Escaping Boolean - Disable special character escaping in username and password.
- max
Connection NumberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle NumberConnections - The maximum number of idle connections to maintain.
- max
Open NumberConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- service
Account StringJson - JSON encoding of an IAM access key. Requires
auth_type
to begcp_iam
. - username String
- The username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionRedis, SecretBackendConnectionRedisArgs
- Host string
- The host to connect to.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- 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 Cassandra.
- Host string
- The host to connect to.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- 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 Cassandra.
- host String
- The host to connect to.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- 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 Cassandra.
- host string
- The host to connect to.
- password string
- The password to authenticate with.
- username string
- The username to authenticate with.
- 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 Cassandra.
- host str
- The host to connect to.
- password str
- The password to authenticate with.
- username str
- The username to authenticate with.
- 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 Cassandra.
- host String
- The host to connect to.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- 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 Cassandra.
SecretBackendConnectionRedisElasticache, SecretBackendConnectionRedisElasticacheArgs
- Url string
- The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- Password string
- The password to authenticate with.
- Region string
- The region where the ElastiCache cluster is hosted. If omitted Vault tries to infer from the environment instead.
- Username string
- The username to authenticate with.
- Url string
- The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- Password string
- The password to authenticate with.
- Region string
- The region where the ElastiCache cluster is hosted. If omitted Vault tries to infer from the environment instead.
- Username string
- The username to authenticate with.
- url String
- The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- password String
- The password to authenticate with.
- region String
- The region where the ElastiCache cluster is hosted. If omitted Vault tries to infer from the environment instead.
- username String
- The username to authenticate with.
- url string
- The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- password string
- The password to authenticate with.
- region string
- The region where the ElastiCache cluster is hosted. If omitted Vault tries to infer from the environment instead.
- username string
- The username to authenticate with.
- url str
- The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- password str
- The password to authenticate with.
- region str
- The region where the ElastiCache cluster is hosted. If omitted Vault tries to infer from the environment instead.
- username str
- The username to authenticate with.
- url String
- The URL for Elasticsearch's API. https requires certificate by trusted CA if used.
- password String
- The password to authenticate with.
- region String
- The region where the ElastiCache cluster is hosted. If omitted Vault tries to infer from the environment instead.
- username String
- The username to authenticate with.
SecretBackendConnectionRedshift, SecretBackendConnectionRedshiftArgs
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Disable
Escaping bool - Disable special character escaping in username and password.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Disable
Escaping bool - Disable special character escaping in username and password.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- disable
Escaping Boolean - Disable special character escaping in username and password.
- max
Connection IntegerLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle IntegerConnections - The maximum number of idle connections to maintain.
- max
Open IntegerConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string - A URL containing connection information. See the Vault docs for an example.
- disable
Escaping boolean - Disable special character escaping in username and password.
- max
Connection numberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle numberConnections - The maximum number of idle connections to maintain.
- max
Open numberConnections - The maximum number of open connections to use.
- password string
- The password to authenticate with.
- username string
- The username to authenticate with.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str - A URL containing connection information. See the Vault docs for an example.
- disable_
escaping bool - Disable special character escaping in username and password.
- max_
connection_ intlifetime - The maximum number of seconds to keep a connection alive for.
- max_
idle_ intconnections - The maximum number of idle connections to maintain.
- max_
open_ intconnections - The maximum number of open connections to use.
- password str
- The password to authenticate with.
- username str
- The username to authenticate with.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- disable
Escaping Boolean - Disable special character escaping in username and password.
- max
Connection NumberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle NumberConnections - The maximum number of idle connections to maintain.
- max
Open NumberConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
SecretBackendConnectionSnowflake, SecretBackendConnectionSnowflakeArgs
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- Connection
Url string - A URL containing connection information. See the Vault docs for an example.
- Max
Connection intLifetime - The maximum number of seconds to keep a connection alive for.
- Max
Idle intConnections - The maximum number of idle connections to maintain.
- Max
Open intConnections - The maximum number of open connections to use.
- Password string
- The password to authenticate with.
- Username string
- The username to authenticate with.
- Username
Template string - Template describing how dynamic usernames are generated.
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- max
Connection IntegerLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle IntegerConnections - The maximum number of idle connections to maintain.
- max
Open IntegerConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
- connection
Url string - A URL containing connection information. See the Vault docs for an example.
- max
Connection numberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle numberConnections - The maximum number of idle connections to maintain.
- max
Open numberConnections - The maximum number of open connections to use.
- password string
- The password to authenticate with.
- username string
- The username to authenticate with.
- username
Template string - Template describing how dynamic usernames are generated.
- connection_
url str - A URL containing connection information. See the Vault docs for an example.
- max_
connection_ intlifetime - The maximum number of seconds to keep a connection alive for.
- max_
idle_ intconnections - The maximum number of idle connections to maintain.
- max_
open_ intconnections - The maximum number of open connections to use.
- password str
- The password to authenticate with.
- username str
- The username to authenticate with.
- username_
template str - Template describing how dynamic usernames are generated.
- connection
Url String - A URL containing connection information. See the Vault docs for an example.
- max
Connection NumberLifetime - The maximum number of seconds to keep a connection alive for.
- max
Idle NumberConnections - The maximum number of idle connections to maintain.
- max
Open NumberConnections - The maximum number of open connections to use.
- password String
- The password to authenticate with.
- username String
- The username to authenticate with.
- username
Template String - Template describing how dynamic usernames are generated.
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
Package Details
- Repository
- Vault pulumi/pulumi-vault
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
vault
Terraform Provider.