database

package
v3.6.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SecretBackendConnection

type SecretBackendConnection struct {
	pulumi.CustomResourceState

	// A list of roles that are allowed to use this
	// connection.
	AllowedRoles pulumi.StringArrayOutput `pulumi:"allowedRoles"`
	// The unique name of the Vault mount to configure.
	Backend pulumi.StringOutput `pulumi:"backend"`
	// A nested block containing configuration options for Cassandra connections.
	Cassandra SecretBackendConnectionCassandraPtrOutput `pulumi:"cassandra"`
	// A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
	Data pulumi.MapOutput `pulumi:"data"`
	// A nested block containing configuration options for Elasticsearch connections.
	Elasticsearch SecretBackendConnectionElasticsearchPtrOutput `pulumi:"elasticsearch"`
	// A nested block containing configuration options for SAP HanaDB connections.
	Hana SecretBackendConnectionHanaPtrOutput `pulumi:"hana"`
	// A nested block containing configuration options for MongoDB connections.
	Mongodb SecretBackendConnectionMongodbPtrOutput `pulumi:"mongodb"`
	// Connection parameters for the mongodbatlas-database-plugin plugin.
	Mongodbatlas SecretBackendConnectionMongodbatlasPtrOutput `pulumi:"mongodbatlas"`
	// A nested block containing configuration options for MSSQL connections.
	Mssql SecretBackendConnectionMssqlPtrOutput `pulumi:"mssql"`
	// A nested block containing configuration options for MySQL connections.
	Mysql SecretBackendConnectionMysqlPtrOutput `pulumi:"mysql"`
	// A nested block containing configuration options for Aurora MySQL connections.
	MysqlAurora SecretBackendConnectionMysqlAuroraPtrOutput `pulumi:"mysqlAurora"`
	// A nested block containing configuration options for legacy MySQL connections.
	MysqlLegacy SecretBackendConnectionMysqlLegacyPtrOutput `pulumi:"mysqlLegacy"`
	// A nested block containing configuration options for RDS MySQL connections.
	MysqlRds SecretBackendConnectionMysqlRdsPtrOutput `pulumi:"mysqlRds"`
	// A unique name to give the database connection.
	Name pulumi.StringOutput `pulumi:"name"`
	// A nested block containing configuration options for Oracle connections.
	Oracle SecretBackendConnectionOraclePtrOutput `pulumi:"oracle"`
	// A nested block containing configuration options for PostgreSQL connections.
	Postgresql SecretBackendConnectionPostgresqlPtrOutput `pulumi:"postgresql"`
	// A list of database statements to be executed to rotate the root user's credentials.
	RootRotationStatements pulumi.StringArrayOutput `pulumi:"rootRotationStatements"`
	// Whether the connection should be verified on
	// initial configuration or not.
	VerifyConnection pulumi.BoolPtrOutput `pulumi:"verifyConnection"`
}

## Import

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

```sh

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

```

func GetSecretBackendConnection

func GetSecretBackendConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretBackendConnectionState, opts ...pulumi.ResourceOption) (*SecretBackendConnection, error)

GetSecretBackendConnection gets an existing SecretBackendConnection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecretBackendConnection

func NewSecretBackendConnection(ctx *pulumi.Context,
	name string, args *SecretBackendConnectionArgs, opts ...pulumi.ResourceOption) (*SecretBackendConnection, error)

NewSecretBackendConnection registers a new resource with the given unique name, arguments, and options.

func (*SecretBackendConnection) ElementType added in v3.0.2

func (*SecretBackendConnection) ElementType() reflect.Type

func (*SecretBackendConnection) ToSecretBackendConnectionOutput added in v3.0.2

func (i *SecretBackendConnection) ToSecretBackendConnectionOutput() SecretBackendConnectionOutput

func (*SecretBackendConnection) ToSecretBackendConnectionOutputWithContext added in v3.0.2

func (i *SecretBackendConnection) ToSecretBackendConnectionOutputWithContext(ctx context.Context) SecretBackendConnectionOutput

func (*SecretBackendConnection) ToSecretBackendConnectionPtrOutput added in v3.4.1

func (i *SecretBackendConnection) ToSecretBackendConnectionPtrOutput() SecretBackendConnectionPtrOutput

func (*SecretBackendConnection) ToSecretBackendConnectionPtrOutputWithContext added in v3.4.1

func (i *SecretBackendConnection) ToSecretBackendConnectionPtrOutputWithContext(ctx context.Context) SecretBackendConnectionPtrOutput

type SecretBackendConnectionArgs

type SecretBackendConnectionArgs struct {
	// A list of roles that are allowed to use this
	// connection.
	AllowedRoles pulumi.StringArrayInput
	// The unique name of the Vault mount to configure.
	Backend pulumi.StringInput
	// A nested block containing configuration options for Cassandra connections.
	Cassandra SecretBackendConnectionCassandraPtrInput
	// A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
	Data pulumi.MapInput
	// A nested block containing configuration options for Elasticsearch connections.
	Elasticsearch SecretBackendConnectionElasticsearchPtrInput
	// A nested block containing configuration options for SAP HanaDB connections.
	Hana SecretBackendConnectionHanaPtrInput
	// A nested block containing configuration options for MongoDB connections.
	Mongodb SecretBackendConnectionMongodbPtrInput
	// Connection parameters for the mongodbatlas-database-plugin plugin.
	Mongodbatlas SecretBackendConnectionMongodbatlasPtrInput
	// A nested block containing configuration options for MSSQL connections.
	Mssql SecretBackendConnectionMssqlPtrInput
	// A nested block containing configuration options for MySQL connections.
	Mysql SecretBackendConnectionMysqlPtrInput
	// A nested block containing configuration options for Aurora MySQL connections.
	MysqlAurora SecretBackendConnectionMysqlAuroraPtrInput
	// A nested block containing configuration options for legacy MySQL connections.
	MysqlLegacy SecretBackendConnectionMysqlLegacyPtrInput
	// A nested block containing configuration options for RDS MySQL connections.
	MysqlRds SecretBackendConnectionMysqlRdsPtrInput
	// A unique name to give the database connection.
	Name pulumi.StringPtrInput
	// A nested block containing configuration options for Oracle connections.
	Oracle SecretBackendConnectionOraclePtrInput
	// A nested block containing configuration options for PostgreSQL connections.
	Postgresql SecretBackendConnectionPostgresqlPtrInput
	// A list of database statements to be executed to rotate the root user's credentials.
	RootRotationStatements pulumi.StringArrayInput
	// Whether the connection should be verified on
	// initial configuration or not.
	VerifyConnection pulumi.BoolPtrInput
}

The set of arguments for constructing a SecretBackendConnection resource.

func (SecretBackendConnectionArgs) ElementType

type SecretBackendConnectionArray added in v3.4.1

type SecretBackendConnectionArray []SecretBackendConnectionInput

func (SecretBackendConnectionArray) ElementType added in v3.4.1

func (SecretBackendConnectionArray) ToSecretBackendConnectionArrayOutput added in v3.4.1

func (i SecretBackendConnectionArray) ToSecretBackendConnectionArrayOutput() SecretBackendConnectionArrayOutput

func (SecretBackendConnectionArray) ToSecretBackendConnectionArrayOutputWithContext added in v3.4.1

func (i SecretBackendConnectionArray) ToSecretBackendConnectionArrayOutputWithContext(ctx context.Context) SecretBackendConnectionArrayOutput

type SecretBackendConnectionArrayInput added in v3.4.1

type SecretBackendConnectionArrayInput interface {
	pulumi.Input

	ToSecretBackendConnectionArrayOutput() SecretBackendConnectionArrayOutput
	ToSecretBackendConnectionArrayOutputWithContext(context.Context) SecretBackendConnectionArrayOutput
}

SecretBackendConnectionArrayInput is an input type that accepts SecretBackendConnectionArray and SecretBackendConnectionArrayOutput values. You can construct a concrete instance of `SecretBackendConnectionArrayInput` via:

SecretBackendConnectionArray{ SecretBackendConnectionArgs{...} }

type SecretBackendConnectionArrayOutput added in v3.4.1

type SecretBackendConnectionArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionArrayOutput) ElementType added in v3.4.1

func (SecretBackendConnectionArrayOutput) Index added in v3.4.1

func (SecretBackendConnectionArrayOutput) ToSecretBackendConnectionArrayOutput added in v3.4.1

func (o SecretBackendConnectionArrayOutput) ToSecretBackendConnectionArrayOutput() SecretBackendConnectionArrayOutput

func (SecretBackendConnectionArrayOutput) ToSecretBackendConnectionArrayOutputWithContext added in v3.4.1

func (o SecretBackendConnectionArrayOutput) ToSecretBackendConnectionArrayOutputWithContext(ctx context.Context) SecretBackendConnectionArrayOutput

type SecretBackendConnectionCassandra

type SecretBackendConnectionCassandra struct {
	// The number of seconds to use as a connection
	// timeout.
	ConnectTimeout *int `pulumi:"connectTimeout"`
	// The hosts to connect to.
	Hosts []string `pulumi:"hosts"`
	// Whether to skip verification of the server
	// certificate when using TLS.
	InsecureTls *bool `pulumi:"insecureTls"`
	// The password to be used in the connection.
	Password *string `pulumi:"password"`
	// Concatenated PEM blocks configuring the certificate
	// chain.
	PemBundle *string `pulumi:"pemBundle"`
	// A JSON structure configuring the certificate chain.
	PemJson *string `pulumi:"pemJson"`
	// The default port to connect to if no port is specified as
	// part of the host.
	Port *int `pulumi:"port"`
	// The CQL protocol version to use.
	ProtocolVersion *int `pulumi:"protocolVersion"`
	// Whether to use TLS when connecting to Cassandra.
	Tls *bool `pulumi:"tls"`
	// The username to be used in the connection.
	Username *string `pulumi:"username"`
}

type SecretBackendConnectionCassandraArgs

type SecretBackendConnectionCassandraArgs struct {
	// The number of seconds to use as a connection
	// timeout.
	ConnectTimeout pulumi.IntPtrInput `pulumi:"connectTimeout"`
	// The hosts to connect to.
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// Whether to skip verification of the server
	// certificate when using TLS.
	InsecureTls pulumi.BoolPtrInput `pulumi:"insecureTls"`
	// The password to be used in the connection.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Concatenated PEM blocks configuring the certificate
	// chain.
	PemBundle pulumi.StringPtrInput `pulumi:"pemBundle"`
	// A JSON structure configuring the certificate chain.
	PemJson pulumi.StringPtrInput `pulumi:"pemJson"`
	// The default port to connect to if no port is specified as
	// part of the host.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The CQL protocol version to use.
	ProtocolVersion pulumi.IntPtrInput `pulumi:"protocolVersion"`
	// Whether to use TLS when connecting to Cassandra.
	Tls pulumi.BoolPtrInput `pulumi:"tls"`
	// The username to be used in the connection.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (SecretBackendConnectionCassandraArgs) ElementType

func (SecretBackendConnectionCassandraArgs) ToSecretBackendConnectionCassandraOutput

func (i SecretBackendConnectionCassandraArgs) ToSecretBackendConnectionCassandraOutput() SecretBackendConnectionCassandraOutput

func (SecretBackendConnectionCassandraArgs) ToSecretBackendConnectionCassandraOutputWithContext

func (i SecretBackendConnectionCassandraArgs) ToSecretBackendConnectionCassandraOutputWithContext(ctx context.Context) SecretBackendConnectionCassandraOutput

func (SecretBackendConnectionCassandraArgs) ToSecretBackendConnectionCassandraPtrOutput

func (i SecretBackendConnectionCassandraArgs) ToSecretBackendConnectionCassandraPtrOutput() SecretBackendConnectionCassandraPtrOutput

func (SecretBackendConnectionCassandraArgs) ToSecretBackendConnectionCassandraPtrOutputWithContext

func (i SecretBackendConnectionCassandraArgs) ToSecretBackendConnectionCassandraPtrOutputWithContext(ctx context.Context) SecretBackendConnectionCassandraPtrOutput

type SecretBackendConnectionCassandraInput

type SecretBackendConnectionCassandraInput interface {
	pulumi.Input

	ToSecretBackendConnectionCassandraOutput() SecretBackendConnectionCassandraOutput
	ToSecretBackendConnectionCassandraOutputWithContext(context.Context) SecretBackendConnectionCassandraOutput
}

SecretBackendConnectionCassandraInput is an input type that accepts SecretBackendConnectionCassandraArgs and SecretBackendConnectionCassandraOutput values. You can construct a concrete instance of `SecretBackendConnectionCassandraInput` via:

SecretBackendConnectionCassandraArgs{...}

type SecretBackendConnectionCassandraOutput

type SecretBackendConnectionCassandraOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionCassandraOutput) ConnectTimeout

The number of seconds to use as a connection timeout.

func (SecretBackendConnectionCassandraOutput) ElementType

func (SecretBackendConnectionCassandraOutput) Hosts

The hosts to connect to.

func (SecretBackendConnectionCassandraOutput) InsecureTls

Whether to skip verification of the server certificate when using TLS.

func (SecretBackendConnectionCassandraOutput) Password

The password to be used in the connection.

func (SecretBackendConnectionCassandraOutput) PemBundle

Concatenated PEM blocks configuring the certificate chain.

func (SecretBackendConnectionCassandraOutput) PemJson

A JSON structure configuring the certificate chain.

func (SecretBackendConnectionCassandraOutput) Port

The default port to connect to if no port is specified as part of the host.

func (SecretBackendConnectionCassandraOutput) ProtocolVersion

The CQL protocol version to use.

func (SecretBackendConnectionCassandraOutput) Tls

Whether to use TLS when connecting to Cassandra.

func (SecretBackendConnectionCassandraOutput) ToSecretBackendConnectionCassandraOutput

func (o SecretBackendConnectionCassandraOutput) ToSecretBackendConnectionCassandraOutput() SecretBackendConnectionCassandraOutput

func (SecretBackendConnectionCassandraOutput) ToSecretBackendConnectionCassandraOutputWithContext

func (o SecretBackendConnectionCassandraOutput) ToSecretBackendConnectionCassandraOutputWithContext(ctx context.Context) SecretBackendConnectionCassandraOutput

func (SecretBackendConnectionCassandraOutput) ToSecretBackendConnectionCassandraPtrOutput

func (o SecretBackendConnectionCassandraOutput) ToSecretBackendConnectionCassandraPtrOutput() SecretBackendConnectionCassandraPtrOutput

func (SecretBackendConnectionCassandraOutput) ToSecretBackendConnectionCassandraPtrOutputWithContext

func (o SecretBackendConnectionCassandraOutput) ToSecretBackendConnectionCassandraPtrOutputWithContext(ctx context.Context) SecretBackendConnectionCassandraPtrOutput

func (SecretBackendConnectionCassandraOutput) Username

The username to be used in the connection.

type SecretBackendConnectionCassandraPtrInput

type SecretBackendConnectionCassandraPtrInput interface {
	pulumi.Input

	ToSecretBackendConnectionCassandraPtrOutput() SecretBackendConnectionCassandraPtrOutput
	ToSecretBackendConnectionCassandraPtrOutputWithContext(context.Context) SecretBackendConnectionCassandraPtrOutput
}

SecretBackendConnectionCassandraPtrInput is an input type that accepts SecretBackendConnectionCassandraArgs, SecretBackendConnectionCassandraPtr and SecretBackendConnectionCassandraPtrOutput values. You can construct a concrete instance of `SecretBackendConnectionCassandraPtrInput` via:

        SecretBackendConnectionCassandraArgs{...}

or:

        nil

type SecretBackendConnectionCassandraPtrOutput

type SecretBackendConnectionCassandraPtrOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionCassandraPtrOutput) ConnectTimeout

The number of seconds to use as a connection timeout.

func (SecretBackendConnectionCassandraPtrOutput) Elem

func (SecretBackendConnectionCassandraPtrOutput) ElementType

func (SecretBackendConnectionCassandraPtrOutput) Hosts

The hosts to connect to.

func (SecretBackendConnectionCassandraPtrOutput) InsecureTls

Whether to skip verification of the server certificate when using TLS.

func (SecretBackendConnectionCassandraPtrOutput) Password

The password to be used in the connection.

func (SecretBackendConnectionCassandraPtrOutput) PemBundle

Concatenated PEM blocks configuring the certificate chain.

func (SecretBackendConnectionCassandraPtrOutput) PemJson

A JSON structure configuring the certificate chain.

func (SecretBackendConnectionCassandraPtrOutput) Port

The default port to connect to if no port is specified as part of the host.

func (SecretBackendConnectionCassandraPtrOutput) ProtocolVersion

The CQL protocol version to use.

func (SecretBackendConnectionCassandraPtrOutput) Tls

Whether to use TLS when connecting to Cassandra.

func (SecretBackendConnectionCassandraPtrOutput) ToSecretBackendConnectionCassandraPtrOutput

func (o SecretBackendConnectionCassandraPtrOutput) ToSecretBackendConnectionCassandraPtrOutput() SecretBackendConnectionCassandraPtrOutput

func (SecretBackendConnectionCassandraPtrOutput) ToSecretBackendConnectionCassandraPtrOutputWithContext

func (o SecretBackendConnectionCassandraPtrOutput) ToSecretBackendConnectionCassandraPtrOutputWithContext(ctx context.Context) SecretBackendConnectionCassandraPtrOutput

func (SecretBackendConnectionCassandraPtrOutput) Username

The username to be used in the connection.

type SecretBackendConnectionElasticsearch

type SecretBackendConnectionElasticsearch struct {
	// The password to be used in the connection.
	Password string `pulumi:"password"`
	// The URL for Elasticsearch's API. https requires certificate
	// by trusted CA if used.
	Url string `pulumi:"url"`
	// The username to be used in the connection.
	Username string `pulumi:"username"`
}

type SecretBackendConnectionElasticsearchArgs

type SecretBackendConnectionElasticsearchArgs struct {
	// The password to be used in the connection.
	Password pulumi.StringInput `pulumi:"password"`
	// The URL for Elasticsearch's API. https requires certificate
	// by trusted CA if used.
	Url pulumi.StringInput `pulumi:"url"`
	// The username to be used in the connection.
	Username pulumi.StringInput `pulumi:"username"`
}

func (SecretBackendConnectionElasticsearchArgs) ElementType

func (SecretBackendConnectionElasticsearchArgs) ToSecretBackendConnectionElasticsearchOutput

func (i SecretBackendConnectionElasticsearchArgs) ToSecretBackendConnectionElasticsearchOutput() SecretBackendConnectionElasticsearchOutput

func (SecretBackendConnectionElasticsearchArgs) ToSecretBackendConnectionElasticsearchOutputWithContext

func (i SecretBackendConnectionElasticsearchArgs) ToSecretBackendConnectionElasticsearchOutputWithContext(ctx context.Context) SecretBackendConnectionElasticsearchOutput

func (SecretBackendConnectionElasticsearchArgs) ToSecretBackendConnectionElasticsearchPtrOutput

func (i SecretBackendConnectionElasticsearchArgs) ToSecretBackendConnectionElasticsearchPtrOutput() SecretBackendConnectionElasticsearchPtrOutput

func (SecretBackendConnectionElasticsearchArgs) ToSecretBackendConnectionElasticsearchPtrOutputWithContext

func (i SecretBackendConnectionElasticsearchArgs) ToSecretBackendConnectionElasticsearchPtrOutputWithContext(ctx context.Context) SecretBackendConnectionElasticsearchPtrOutput

type SecretBackendConnectionElasticsearchInput

type SecretBackendConnectionElasticsearchInput interface {
	pulumi.Input

	ToSecretBackendConnectionElasticsearchOutput() SecretBackendConnectionElasticsearchOutput
	ToSecretBackendConnectionElasticsearchOutputWithContext(context.Context) SecretBackendConnectionElasticsearchOutput
}

SecretBackendConnectionElasticsearchInput is an input type that accepts SecretBackendConnectionElasticsearchArgs and SecretBackendConnectionElasticsearchOutput values. You can construct a concrete instance of `SecretBackendConnectionElasticsearchInput` via:

SecretBackendConnectionElasticsearchArgs{...}

type SecretBackendConnectionElasticsearchOutput

type SecretBackendConnectionElasticsearchOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionElasticsearchOutput) ElementType

func (SecretBackendConnectionElasticsearchOutput) Password

The password to be used in the connection.

func (SecretBackendConnectionElasticsearchOutput) ToSecretBackendConnectionElasticsearchOutput

func (o SecretBackendConnectionElasticsearchOutput) ToSecretBackendConnectionElasticsearchOutput() SecretBackendConnectionElasticsearchOutput

func (SecretBackendConnectionElasticsearchOutput) ToSecretBackendConnectionElasticsearchOutputWithContext

func (o SecretBackendConnectionElasticsearchOutput) ToSecretBackendConnectionElasticsearchOutputWithContext(ctx context.Context) SecretBackendConnectionElasticsearchOutput

func (SecretBackendConnectionElasticsearchOutput) ToSecretBackendConnectionElasticsearchPtrOutput

func (o SecretBackendConnectionElasticsearchOutput) ToSecretBackendConnectionElasticsearchPtrOutput() SecretBackendConnectionElasticsearchPtrOutput

func (SecretBackendConnectionElasticsearchOutput) ToSecretBackendConnectionElasticsearchPtrOutputWithContext

func (o SecretBackendConnectionElasticsearchOutput) ToSecretBackendConnectionElasticsearchPtrOutputWithContext(ctx context.Context) SecretBackendConnectionElasticsearchPtrOutput

func (SecretBackendConnectionElasticsearchOutput) Url

The URL for Elasticsearch's API. https requires certificate by trusted CA if used.

func (SecretBackendConnectionElasticsearchOutput) Username

The username to be used in the connection.

type SecretBackendConnectionElasticsearchPtrInput

type SecretBackendConnectionElasticsearchPtrInput interface {
	pulumi.Input

	ToSecretBackendConnectionElasticsearchPtrOutput() SecretBackendConnectionElasticsearchPtrOutput
	ToSecretBackendConnectionElasticsearchPtrOutputWithContext(context.Context) SecretBackendConnectionElasticsearchPtrOutput
}

SecretBackendConnectionElasticsearchPtrInput is an input type that accepts SecretBackendConnectionElasticsearchArgs, SecretBackendConnectionElasticsearchPtr and SecretBackendConnectionElasticsearchPtrOutput values. You can construct a concrete instance of `SecretBackendConnectionElasticsearchPtrInput` via:

        SecretBackendConnectionElasticsearchArgs{...}

or:

        nil

type SecretBackendConnectionElasticsearchPtrOutput

type SecretBackendConnectionElasticsearchPtrOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionElasticsearchPtrOutput) Elem

func (SecretBackendConnectionElasticsearchPtrOutput) ElementType

func (SecretBackendConnectionElasticsearchPtrOutput) Password

The password to be used in the connection.

func (SecretBackendConnectionElasticsearchPtrOutput) ToSecretBackendConnectionElasticsearchPtrOutput

func (o SecretBackendConnectionElasticsearchPtrOutput) ToSecretBackendConnectionElasticsearchPtrOutput() SecretBackendConnectionElasticsearchPtrOutput

func (SecretBackendConnectionElasticsearchPtrOutput) ToSecretBackendConnectionElasticsearchPtrOutputWithContext

func (o SecretBackendConnectionElasticsearchPtrOutput) ToSecretBackendConnectionElasticsearchPtrOutputWithContext(ctx context.Context) SecretBackendConnectionElasticsearchPtrOutput

func (SecretBackendConnectionElasticsearchPtrOutput) Url

The URL for Elasticsearch's API. https requires certificate by trusted CA if used.

func (SecretBackendConnectionElasticsearchPtrOutput) Username

The username to be used in the connection.

type SecretBackendConnectionHana

type SecretBackendConnectionHana struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl *string `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime *int `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections *int `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections *int `pulumi:"maxOpenConnections"`
}

type SecretBackendConnectionHanaArgs

type SecretBackendConnectionHanaArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl pulumi.StringPtrInput `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime pulumi.IntPtrInput `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections pulumi.IntPtrInput `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections pulumi.IntPtrInput `pulumi:"maxOpenConnections"`
}

func (SecretBackendConnectionHanaArgs) ElementType

func (SecretBackendConnectionHanaArgs) ToSecretBackendConnectionHanaOutput

func (i SecretBackendConnectionHanaArgs) ToSecretBackendConnectionHanaOutput() SecretBackendConnectionHanaOutput

func (SecretBackendConnectionHanaArgs) ToSecretBackendConnectionHanaOutputWithContext

func (i SecretBackendConnectionHanaArgs) ToSecretBackendConnectionHanaOutputWithContext(ctx context.Context) SecretBackendConnectionHanaOutput

func (SecretBackendConnectionHanaArgs) ToSecretBackendConnectionHanaPtrOutput

func (i SecretBackendConnectionHanaArgs) ToSecretBackendConnectionHanaPtrOutput() SecretBackendConnectionHanaPtrOutput

func (SecretBackendConnectionHanaArgs) ToSecretBackendConnectionHanaPtrOutputWithContext

func (i SecretBackendConnectionHanaArgs) ToSecretBackendConnectionHanaPtrOutputWithContext(ctx context.Context) SecretBackendConnectionHanaPtrOutput

type SecretBackendConnectionHanaInput

type SecretBackendConnectionHanaInput interface {
	pulumi.Input

	ToSecretBackendConnectionHanaOutput() SecretBackendConnectionHanaOutput
	ToSecretBackendConnectionHanaOutputWithContext(context.Context) SecretBackendConnectionHanaOutput
}

SecretBackendConnectionHanaInput is an input type that accepts SecretBackendConnectionHanaArgs and SecretBackendConnectionHanaOutput values. You can construct a concrete instance of `SecretBackendConnectionHanaInput` via:

SecretBackendConnectionHanaArgs{...}

type SecretBackendConnectionHanaOutput

type SecretBackendConnectionHanaOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionHanaOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionHanaOutput) ElementType

func (SecretBackendConnectionHanaOutput) MaxConnectionLifetime

func (o SecretBackendConnectionHanaOutput) MaxConnectionLifetime() pulumi.IntPtrOutput

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionHanaOutput) MaxIdleConnections

func (o SecretBackendConnectionHanaOutput) MaxIdleConnections() pulumi.IntPtrOutput

The maximum number of idle connections to maintain.

func (SecretBackendConnectionHanaOutput) MaxOpenConnections

func (o SecretBackendConnectionHanaOutput) MaxOpenConnections() pulumi.IntPtrOutput

The maximum number of open connections to use.

func (SecretBackendConnectionHanaOutput) ToSecretBackendConnectionHanaOutput

func (o SecretBackendConnectionHanaOutput) ToSecretBackendConnectionHanaOutput() SecretBackendConnectionHanaOutput

func (SecretBackendConnectionHanaOutput) ToSecretBackendConnectionHanaOutputWithContext

func (o SecretBackendConnectionHanaOutput) ToSecretBackendConnectionHanaOutputWithContext(ctx context.Context) SecretBackendConnectionHanaOutput

func (SecretBackendConnectionHanaOutput) ToSecretBackendConnectionHanaPtrOutput

func (o SecretBackendConnectionHanaOutput) ToSecretBackendConnectionHanaPtrOutput() SecretBackendConnectionHanaPtrOutput

func (SecretBackendConnectionHanaOutput) ToSecretBackendConnectionHanaPtrOutputWithContext

func (o SecretBackendConnectionHanaOutput) ToSecretBackendConnectionHanaPtrOutputWithContext(ctx context.Context) SecretBackendConnectionHanaPtrOutput

type SecretBackendConnectionHanaPtrInput

type SecretBackendConnectionHanaPtrInput interface {
	pulumi.Input

	ToSecretBackendConnectionHanaPtrOutput() SecretBackendConnectionHanaPtrOutput
	ToSecretBackendConnectionHanaPtrOutputWithContext(context.Context) SecretBackendConnectionHanaPtrOutput
}

SecretBackendConnectionHanaPtrInput is an input type that accepts SecretBackendConnectionHanaArgs, SecretBackendConnectionHanaPtr and SecretBackendConnectionHanaPtrOutput values. You can construct a concrete instance of `SecretBackendConnectionHanaPtrInput` via:

        SecretBackendConnectionHanaArgs{...}

or:

        nil

type SecretBackendConnectionHanaPtrOutput

type SecretBackendConnectionHanaPtrOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionHanaPtrOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionHanaPtrOutput) Elem

func (SecretBackendConnectionHanaPtrOutput) ElementType

func (SecretBackendConnectionHanaPtrOutput) MaxConnectionLifetime

func (o SecretBackendConnectionHanaPtrOutput) MaxConnectionLifetime() pulumi.IntPtrOutput

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionHanaPtrOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionHanaPtrOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionHanaPtrOutput) ToSecretBackendConnectionHanaPtrOutput

func (o SecretBackendConnectionHanaPtrOutput) ToSecretBackendConnectionHanaPtrOutput() SecretBackendConnectionHanaPtrOutput

func (SecretBackendConnectionHanaPtrOutput) ToSecretBackendConnectionHanaPtrOutputWithContext

func (o SecretBackendConnectionHanaPtrOutput) ToSecretBackendConnectionHanaPtrOutputWithContext(ctx context.Context) SecretBackendConnectionHanaPtrOutput

type SecretBackendConnectionInput added in v3.0.2

type SecretBackendConnectionInput interface {
	pulumi.Input

	ToSecretBackendConnectionOutput() SecretBackendConnectionOutput
	ToSecretBackendConnectionOutputWithContext(ctx context.Context) SecretBackendConnectionOutput
}

type SecretBackendConnectionMap added in v3.4.1

type SecretBackendConnectionMap map[string]SecretBackendConnectionInput

func (SecretBackendConnectionMap) ElementType added in v3.4.1

func (SecretBackendConnectionMap) ElementType() reflect.Type

func (SecretBackendConnectionMap) ToSecretBackendConnectionMapOutput added in v3.4.1

func (i SecretBackendConnectionMap) ToSecretBackendConnectionMapOutput() SecretBackendConnectionMapOutput

func (SecretBackendConnectionMap) ToSecretBackendConnectionMapOutputWithContext added in v3.4.1

func (i SecretBackendConnectionMap) ToSecretBackendConnectionMapOutputWithContext(ctx context.Context) SecretBackendConnectionMapOutput

type SecretBackendConnectionMapInput added in v3.4.1

type SecretBackendConnectionMapInput interface {
	pulumi.Input

	ToSecretBackendConnectionMapOutput() SecretBackendConnectionMapOutput
	ToSecretBackendConnectionMapOutputWithContext(context.Context) SecretBackendConnectionMapOutput
}

SecretBackendConnectionMapInput is an input type that accepts SecretBackendConnectionMap and SecretBackendConnectionMapOutput values. You can construct a concrete instance of `SecretBackendConnectionMapInput` via:

SecretBackendConnectionMap{ "key": SecretBackendConnectionArgs{...} }

type SecretBackendConnectionMapOutput added in v3.4.1

type SecretBackendConnectionMapOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMapOutput) ElementType added in v3.4.1

func (SecretBackendConnectionMapOutput) MapIndex added in v3.4.1

func (SecretBackendConnectionMapOutput) ToSecretBackendConnectionMapOutput added in v3.4.1

func (o SecretBackendConnectionMapOutput) ToSecretBackendConnectionMapOutput() SecretBackendConnectionMapOutput

func (SecretBackendConnectionMapOutput) ToSecretBackendConnectionMapOutputWithContext added in v3.4.1

func (o SecretBackendConnectionMapOutput) ToSecretBackendConnectionMapOutputWithContext(ctx context.Context) SecretBackendConnectionMapOutput

type SecretBackendConnectionMongodb

type SecretBackendConnectionMongodb struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl *string `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime *int `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections *int `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections *int `pulumi:"maxOpenConnections"`
}

type SecretBackendConnectionMongodbArgs

type SecretBackendConnectionMongodbArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl pulumi.StringPtrInput `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime pulumi.IntPtrInput `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections pulumi.IntPtrInput `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections pulumi.IntPtrInput `pulumi:"maxOpenConnections"`
}

func (SecretBackendConnectionMongodbArgs) ElementType

func (SecretBackendConnectionMongodbArgs) ToSecretBackendConnectionMongodbOutput

func (i SecretBackendConnectionMongodbArgs) ToSecretBackendConnectionMongodbOutput() SecretBackendConnectionMongodbOutput

func (SecretBackendConnectionMongodbArgs) ToSecretBackendConnectionMongodbOutputWithContext

func (i SecretBackendConnectionMongodbArgs) ToSecretBackendConnectionMongodbOutputWithContext(ctx context.Context) SecretBackendConnectionMongodbOutput

func (SecretBackendConnectionMongodbArgs) ToSecretBackendConnectionMongodbPtrOutput

func (i SecretBackendConnectionMongodbArgs) ToSecretBackendConnectionMongodbPtrOutput() SecretBackendConnectionMongodbPtrOutput

func (SecretBackendConnectionMongodbArgs) ToSecretBackendConnectionMongodbPtrOutputWithContext

func (i SecretBackendConnectionMongodbArgs) ToSecretBackendConnectionMongodbPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMongodbPtrOutput

type SecretBackendConnectionMongodbInput

type SecretBackendConnectionMongodbInput interface {
	pulumi.Input

	ToSecretBackendConnectionMongodbOutput() SecretBackendConnectionMongodbOutput
	ToSecretBackendConnectionMongodbOutputWithContext(context.Context) SecretBackendConnectionMongodbOutput
}

SecretBackendConnectionMongodbInput is an input type that accepts SecretBackendConnectionMongodbArgs and SecretBackendConnectionMongodbOutput values. You can construct a concrete instance of `SecretBackendConnectionMongodbInput` via:

SecretBackendConnectionMongodbArgs{...}

type SecretBackendConnectionMongodbOutput

type SecretBackendConnectionMongodbOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMongodbOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionMongodbOutput) ElementType

func (SecretBackendConnectionMongodbOutput) MaxConnectionLifetime

func (o SecretBackendConnectionMongodbOutput) MaxConnectionLifetime() pulumi.IntPtrOutput

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionMongodbOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionMongodbOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionMongodbOutput) ToSecretBackendConnectionMongodbOutput

func (o SecretBackendConnectionMongodbOutput) ToSecretBackendConnectionMongodbOutput() SecretBackendConnectionMongodbOutput

func (SecretBackendConnectionMongodbOutput) ToSecretBackendConnectionMongodbOutputWithContext

func (o SecretBackendConnectionMongodbOutput) ToSecretBackendConnectionMongodbOutputWithContext(ctx context.Context) SecretBackendConnectionMongodbOutput

func (SecretBackendConnectionMongodbOutput) ToSecretBackendConnectionMongodbPtrOutput

func (o SecretBackendConnectionMongodbOutput) ToSecretBackendConnectionMongodbPtrOutput() SecretBackendConnectionMongodbPtrOutput

func (SecretBackendConnectionMongodbOutput) ToSecretBackendConnectionMongodbPtrOutputWithContext

func (o SecretBackendConnectionMongodbOutput) ToSecretBackendConnectionMongodbPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMongodbPtrOutput

type SecretBackendConnectionMongodbPtrInput

type SecretBackendConnectionMongodbPtrInput interface {
	pulumi.Input

	ToSecretBackendConnectionMongodbPtrOutput() SecretBackendConnectionMongodbPtrOutput
	ToSecretBackendConnectionMongodbPtrOutputWithContext(context.Context) SecretBackendConnectionMongodbPtrOutput
}

SecretBackendConnectionMongodbPtrInput is an input type that accepts SecretBackendConnectionMongodbArgs, SecretBackendConnectionMongodbPtr and SecretBackendConnectionMongodbPtrOutput values. You can construct a concrete instance of `SecretBackendConnectionMongodbPtrInput` via:

        SecretBackendConnectionMongodbArgs{...}

or:

        nil

type SecretBackendConnectionMongodbPtrOutput

type SecretBackendConnectionMongodbPtrOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMongodbPtrOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionMongodbPtrOutput) Elem

func (SecretBackendConnectionMongodbPtrOutput) ElementType

func (SecretBackendConnectionMongodbPtrOutput) MaxConnectionLifetime

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionMongodbPtrOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionMongodbPtrOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionMongodbPtrOutput) ToSecretBackendConnectionMongodbPtrOutput

func (o SecretBackendConnectionMongodbPtrOutput) ToSecretBackendConnectionMongodbPtrOutput() SecretBackendConnectionMongodbPtrOutput

func (SecretBackendConnectionMongodbPtrOutput) ToSecretBackendConnectionMongodbPtrOutputWithContext

func (o SecretBackendConnectionMongodbPtrOutput) ToSecretBackendConnectionMongodbPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMongodbPtrOutput

type SecretBackendConnectionMongodbatlas

type SecretBackendConnectionMongodbatlas struct {
	PrivateKey string `pulumi:"privateKey"`
	ProjectId  string `pulumi:"projectId"`
	PublicKey  string `pulumi:"publicKey"`
}

type SecretBackendConnectionMongodbatlasArgs

type SecretBackendConnectionMongodbatlasArgs struct {
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	ProjectId  pulumi.StringInput `pulumi:"projectId"`
	PublicKey  pulumi.StringInput `pulumi:"publicKey"`
}

func (SecretBackendConnectionMongodbatlasArgs) ElementType

func (SecretBackendConnectionMongodbatlasArgs) ToSecretBackendConnectionMongodbatlasOutput

func (i SecretBackendConnectionMongodbatlasArgs) ToSecretBackendConnectionMongodbatlasOutput() SecretBackendConnectionMongodbatlasOutput

func (SecretBackendConnectionMongodbatlasArgs) ToSecretBackendConnectionMongodbatlasOutputWithContext

func (i SecretBackendConnectionMongodbatlasArgs) ToSecretBackendConnectionMongodbatlasOutputWithContext(ctx context.Context) SecretBackendConnectionMongodbatlasOutput

func (SecretBackendConnectionMongodbatlasArgs) ToSecretBackendConnectionMongodbatlasPtrOutput

func (i SecretBackendConnectionMongodbatlasArgs) ToSecretBackendConnectionMongodbatlasPtrOutput() SecretBackendConnectionMongodbatlasPtrOutput

func (SecretBackendConnectionMongodbatlasArgs) ToSecretBackendConnectionMongodbatlasPtrOutputWithContext

func (i SecretBackendConnectionMongodbatlasArgs) ToSecretBackendConnectionMongodbatlasPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMongodbatlasPtrOutput

type SecretBackendConnectionMongodbatlasInput

type SecretBackendConnectionMongodbatlasInput interface {
	pulumi.Input

	ToSecretBackendConnectionMongodbatlasOutput() SecretBackendConnectionMongodbatlasOutput
	ToSecretBackendConnectionMongodbatlasOutputWithContext(context.Context) SecretBackendConnectionMongodbatlasOutput
}

SecretBackendConnectionMongodbatlasInput is an input type that accepts SecretBackendConnectionMongodbatlasArgs and SecretBackendConnectionMongodbatlasOutput values. You can construct a concrete instance of `SecretBackendConnectionMongodbatlasInput` via:

SecretBackendConnectionMongodbatlasArgs{...}

type SecretBackendConnectionMongodbatlasOutput

type SecretBackendConnectionMongodbatlasOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMongodbatlasOutput) ElementType

func (SecretBackendConnectionMongodbatlasOutput) PrivateKey

func (SecretBackendConnectionMongodbatlasOutput) ProjectId

func (SecretBackendConnectionMongodbatlasOutput) PublicKey

func (SecretBackendConnectionMongodbatlasOutput) ToSecretBackendConnectionMongodbatlasOutput

func (o SecretBackendConnectionMongodbatlasOutput) ToSecretBackendConnectionMongodbatlasOutput() SecretBackendConnectionMongodbatlasOutput

func (SecretBackendConnectionMongodbatlasOutput) ToSecretBackendConnectionMongodbatlasOutputWithContext

func (o SecretBackendConnectionMongodbatlasOutput) ToSecretBackendConnectionMongodbatlasOutputWithContext(ctx context.Context) SecretBackendConnectionMongodbatlasOutput

func (SecretBackendConnectionMongodbatlasOutput) ToSecretBackendConnectionMongodbatlasPtrOutput

func (o SecretBackendConnectionMongodbatlasOutput) ToSecretBackendConnectionMongodbatlasPtrOutput() SecretBackendConnectionMongodbatlasPtrOutput

func (SecretBackendConnectionMongodbatlasOutput) ToSecretBackendConnectionMongodbatlasPtrOutputWithContext

func (o SecretBackendConnectionMongodbatlasOutput) ToSecretBackendConnectionMongodbatlasPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMongodbatlasPtrOutput

type SecretBackendConnectionMongodbatlasPtrInput

type SecretBackendConnectionMongodbatlasPtrInput interface {
	pulumi.Input

	ToSecretBackendConnectionMongodbatlasPtrOutput() SecretBackendConnectionMongodbatlasPtrOutput
	ToSecretBackendConnectionMongodbatlasPtrOutputWithContext(context.Context) SecretBackendConnectionMongodbatlasPtrOutput
}

SecretBackendConnectionMongodbatlasPtrInput is an input type that accepts SecretBackendConnectionMongodbatlasArgs, SecretBackendConnectionMongodbatlasPtr and SecretBackendConnectionMongodbatlasPtrOutput values. You can construct a concrete instance of `SecretBackendConnectionMongodbatlasPtrInput` via:

        SecretBackendConnectionMongodbatlasArgs{...}

or:

        nil

type SecretBackendConnectionMongodbatlasPtrOutput

type SecretBackendConnectionMongodbatlasPtrOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMongodbatlasPtrOutput) Elem

func (SecretBackendConnectionMongodbatlasPtrOutput) ElementType

func (SecretBackendConnectionMongodbatlasPtrOutput) PrivateKey

func (SecretBackendConnectionMongodbatlasPtrOutput) ProjectId

func (SecretBackendConnectionMongodbatlasPtrOutput) PublicKey

func (SecretBackendConnectionMongodbatlasPtrOutput) ToSecretBackendConnectionMongodbatlasPtrOutput

func (o SecretBackendConnectionMongodbatlasPtrOutput) ToSecretBackendConnectionMongodbatlasPtrOutput() SecretBackendConnectionMongodbatlasPtrOutput

func (SecretBackendConnectionMongodbatlasPtrOutput) ToSecretBackendConnectionMongodbatlasPtrOutputWithContext

func (o SecretBackendConnectionMongodbatlasPtrOutput) ToSecretBackendConnectionMongodbatlasPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMongodbatlasPtrOutput

type SecretBackendConnectionMssql

type SecretBackendConnectionMssql struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl *string `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime *int `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections *int `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections *int `pulumi:"maxOpenConnections"`
}

type SecretBackendConnectionMssqlArgs

type SecretBackendConnectionMssqlArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl pulumi.StringPtrInput `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime pulumi.IntPtrInput `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections pulumi.IntPtrInput `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections pulumi.IntPtrInput `pulumi:"maxOpenConnections"`
}

func (SecretBackendConnectionMssqlArgs) ElementType

func (SecretBackendConnectionMssqlArgs) ToSecretBackendConnectionMssqlOutput

func (i SecretBackendConnectionMssqlArgs) ToSecretBackendConnectionMssqlOutput() SecretBackendConnectionMssqlOutput

func (SecretBackendConnectionMssqlArgs) ToSecretBackendConnectionMssqlOutputWithContext

func (i SecretBackendConnectionMssqlArgs) ToSecretBackendConnectionMssqlOutputWithContext(ctx context.Context) SecretBackendConnectionMssqlOutput

func (SecretBackendConnectionMssqlArgs) ToSecretBackendConnectionMssqlPtrOutput

func (i SecretBackendConnectionMssqlArgs) ToSecretBackendConnectionMssqlPtrOutput() SecretBackendConnectionMssqlPtrOutput

func (SecretBackendConnectionMssqlArgs) ToSecretBackendConnectionMssqlPtrOutputWithContext

func (i SecretBackendConnectionMssqlArgs) ToSecretBackendConnectionMssqlPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMssqlPtrOutput

type SecretBackendConnectionMssqlInput

type SecretBackendConnectionMssqlInput interface {
	pulumi.Input

	ToSecretBackendConnectionMssqlOutput() SecretBackendConnectionMssqlOutput
	ToSecretBackendConnectionMssqlOutputWithContext(context.Context) SecretBackendConnectionMssqlOutput
}

SecretBackendConnectionMssqlInput is an input type that accepts SecretBackendConnectionMssqlArgs and SecretBackendConnectionMssqlOutput values. You can construct a concrete instance of `SecretBackendConnectionMssqlInput` via:

SecretBackendConnectionMssqlArgs{...}

type SecretBackendConnectionMssqlOutput

type SecretBackendConnectionMssqlOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMssqlOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionMssqlOutput) ElementType

func (SecretBackendConnectionMssqlOutput) MaxConnectionLifetime

func (o SecretBackendConnectionMssqlOutput) MaxConnectionLifetime() pulumi.IntPtrOutput

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionMssqlOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionMssqlOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionMssqlOutput) ToSecretBackendConnectionMssqlOutput

func (o SecretBackendConnectionMssqlOutput) ToSecretBackendConnectionMssqlOutput() SecretBackendConnectionMssqlOutput

func (SecretBackendConnectionMssqlOutput) ToSecretBackendConnectionMssqlOutputWithContext

func (o SecretBackendConnectionMssqlOutput) ToSecretBackendConnectionMssqlOutputWithContext(ctx context.Context) SecretBackendConnectionMssqlOutput

func (SecretBackendConnectionMssqlOutput) ToSecretBackendConnectionMssqlPtrOutput

func (o SecretBackendConnectionMssqlOutput) ToSecretBackendConnectionMssqlPtrOutput() SecretBackendConnectionMssqlPtrOutput

func (SecretBackendConnectionMssqlOutput) ToSecretBackendConnectionMssqlPtrOutputWithContext

func (o SecretBackendConnectionMssqlOutput) ToSecretBackendConnectionMssqlPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMssqlPtrOutput

type SecretBackendConnectionMssqlPtrInput

type SecretBackendConnectionMssqlPtrInput interface {
	pulumi.Input

	ToSecretBackendConnectionMssqlPtrOutput() SecretBackendConnectionMssqlPtrOutput
	ToSecretBackendConnectionMssqlPtrOutputWithContext(context.Context) SecretBackendConnectionMssqlPtrOutput
}

SecretBackendConnectionMssqlPtrInput is an input type that accepts SecretBackendConnectionMssqlArgs, SecretBackendConnectionMssqlPtr and SecretBackendConnectionMssqlPtrOutput values. You can construct a concrete instance of `SecretBackendConnectionMssqlPtrInput` via:

        SecretBackendConnectionMssqlArgs{...}

or:

        nil

type SecretBackendConnectionMssqlPtrOutput

type SecretBackendConnectionMssqlPtrOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMssqlPtrOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionMssqlPtrOutput) Elem

func (SecretBackendConnectionMssqlPtrOutput) ElementType

func (SecretBackendConnectionMssqlPtrOutput) MaxConnectionLifetime

func (o SecretBackendConnectionMssqlPtrOutput) MaxConnectionLifetime() pulumi.IntPtrOutput

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionMssqlPtrOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionMssqlPtrOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionMssqlPtrOutput) ToSecretBackendConnectionMssqlPtrOutput

func (o SecretBackendConnectionMssqlPtrOutput) ToSecretBackendConnectionMssqlPtrOutput() SecretBackendConnectionMssqlPtrOutput

func (SecretBackendConnectionMssqlPtrOutput) ToSecretBackendConnectionMssqlPtrOutputWithContext

func (o SecretBackendConnectionMssqlPtrOutput) ToSecretBackendConnectionMssqlPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMssqlPtrOutput

type SecretBackendConnectionMysql

type SecretBackendConnectionMysql struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl *string `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime *int `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections *int `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections *int `pulumi:"maxOpenConnections"`
}

type SecretBackendConnectionMysqlArgs

type SecretBackendConnectionMysqlArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl pulumi.StringPtrInput `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime pulumi.IntPtrInput `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections pulumi.IntPtrInput `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections pulumi.IntPtrInput `pulumi:"maxOpenConnections"`
}

func (SecretBackendConnectionMysqlArgs) ElementType

func (SecretBackendConnectionMysqlArgs) ToSecretBackendConnectionMysqlOutput

func (i SecretBackendConnectionMysqlArgs) ToSecretBackendConnectionMysqlOutput() SecretBackendConnectionMysqlOutput

func (SecretBackendConnectionMysqlArgs) ToSecretBackendConnectionMysqlOutputWithContext

func (i SecretBackendConnectionMysqlArgs) ToSecretBackendConnectionMysqlOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlOutput

func (SecretBackendConnectionMysqlArgs) ToSecretBackendConnectionMysqlPtrOutput

func (i SecretBackendConnectionMysqlArgs) ToSecretBackendConnectionMysqlPtrOutput() SecretBackendConnectionMysqlPtrOutput

func (SecretBackendConnectionMysqlArgs) ToSecretBackendConnectionMysqlPtrOutputWithContext

func (i SecretBackendConnectionMysqlArgs) ToSecretBackendConnectionMysqlPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlPtrOutput

type SecretBackendConnectionMysqlAurora

type SecretBackendConnectionMysqlAurora struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl *string `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime *int `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections *int `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections *int `pulumi:"maxOpenConnections"`
}

type SecretBackendConnectionMysqlAuroraArgs

type SecretBackendConnectionMysqlAuroraArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl pulumi.StringPtrInput `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime pulumi.IntPtrInput `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections pulumi.IntPtrInput `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections pulumi.IntPtrInput `pulumi:"maxOpenConnections"`
}

func (SecretBackendConnectionMysqlAuroraArgs) ElementType

func (SecretBackendConnectionMysqlAuroraArgs) ToSecretBackendConnectionMysqlAuroraOutput

func (i SecretBackendConnectionMysqlAuroraArgs) ToSecretBackendConnectionMysqlAuroraOutput() SecretBackendConnectionMysqlAuroraOutput

func (SecretBackendConnectionMysqlAuroraArgs) ToSecretBackendConnectionMysqlAuroraOutputWithContext

func (i SecretBackendConnectionMysqlAuroraArgs) ToSecretBackendConnectionMysqlAuroraOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlAuroraOutput

func (SecretBackendConnectionMysqlAuroraArgs) ToSecretBackendConnectionMysqlAuroraPtrOutput

func (i SecretBackendConnectionMysqlAuroraArgs) ToSecretBackendConnectionMysqlAuroraPtrOutput() SecretBackendConnectionMysqlAuroraPtrOutput

func (SecretBackendConnectionMysqlAuroraArgs) ToSecretBackendConnectionMysqlAuroraPtrOutputWithContext

func (i SecretBackendConnectionMysqlAuroraArgs) ToSecretBackendConnectionMysqlAuroraPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlAuroraPtrOutput

type SecretBackendConnectionMysqlAuroraInput

type SecretBackendConnectionMysqlAuroraInput interface {
	pulumi.Input

	ToSecretBackendConnectionMysqlAuroraOutput() SecretBackendConnectionMysqlAuroraOutput
	ToSecretBackendConnectionMysqlAuroraOutputWithContext(context.Context) SecretBackendConnectionMysqlAuroraOutput
}

SecretBackendConnectionMysqlAuroraInput is an input type that accepts SecretBackendConnectionMysqlAuroraArgs and SecretBackendConnectionMysqlAuroraOutput values. You can construct a concrete instance of `SecretBackendConnectionMysqlAuroraInput` via:

SecretBackendConnectionMysqlAuroraArgs{...}

type SecretBackendConnectionMysqlAuroraOutput

type SecretBackendConnectionMysqlAuroraOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMysqlAuroraOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionMysqlAuroraOutput) ElementType

func (SecretBackendConnectionMysqlAuroraOutput) MaxConnectionLifetime

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionMysqlAuroraOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionMysqlAuroraOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionMysqlAuroraOutput) ToSecretBackendConnectionMysqlAuroraOutput

func (o SecretBackendConnectionMysqlAuroraOutput) ToSecretBackendConnectionMysqlAuroraOutput() SecretBackendConnectionMysqlAuroraOutput

func (SecretBackendConnectionMysqlAuroraOutput) ToSecretBackendConnectionMysqlAuroraOutputWithContext

func (o SecretBackendConnectionMysqlAuroraOutput) ToSecretBackendConnectionMysqlAuroraOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlAuroraOutput

func (SecretBackendConnectionMysqlAuroraOutput) ToSecretBackendConnectionMysqlAuroraPtrOutput

func (o SecretBackendConnectionMysqlAuroraOutput) ToSecretBackendConnectionMysqlAuroraPtrOutput() SecretBackendConnectionMysqlAuroraPtrOutput

func (SecretBackendConnectionMysqlAuroraOutput) ToSecretBackendConnectionMysqlAuroraPtrOutputWithContext

func (o SecretBackendConnectionMysqlAuroraOutput) ToSecretBackendConnectionMysqlAuroraPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlAuroraPtrOutput

type SecretBackendConnectionMysqlAuroraPtrInput

type SecretBackendConnectionMysqlAuroraPtrInput interface {
	pulumi.Input

	ToSecretBackendConnectionMysqlAuroraPtrOutput() SecretBackendConnectionMysqlAuroraPtrOutput
	ToSecretBackendConnectionMysqlAuroraPtrOutputWithContext(context.Context) SecretBackendConnectionMysqlAuroraPtrOutput
}

SecretBackendConnectionMysqlAuroraPtrInput is an input type that accepts SecretBackendConnectionMysqlAuroraArgs, SecretBackendConnectionMysqlAuroraPtr and SecretBackendConnectionMysqlAuroraPtrOutput values. You can construct a concrete instance of `SecretBackendConnectionMysqlAuroraPtrInput` via:

        SecretBackendConnectionMysqlAuroraArgs{...}

or:

        nil

type SecretBackendConnectionMysqlAuroraPtrOutput

type SecretBackendConnectionMysqlAuroraPtrOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMysqlAuroraPtrOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionMysqlAuroraPtrOutput) Elem

func (SecretBackendConnectionMysqlAuroraPtrOutput) ElementType

func (SecretBackendConnectionMysqlAuroraPtrOutput) MaxConnectionLifetime

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionMysqlAuroraPtrOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionMysqlAuroraPtrOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionMysqlAuroraPtrOutput) ToSecretBackendConnectionMysqlAuroraPtrOutput

func (o SecretBackendConnectionMysqlAuroraPtrOutput) ToSecretBackendConnectionMysqlAuroraPtrOutput() SecretBackendConnectionMysqlAuroraPtrOutput

func (SecretBackendConnectionMysqlAuroraPtrOutput) ToSecretBackendConnectionMysqlAuroraPtrOutputWithContext

func (o SecretBackendConnectionMysqlAuroraPtrOutput) ToSecretBackendConnectionMysqlAuroraPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlAuroraPtrOutput

type SecretBackendConnectionMysqlInput

type SecretBackendConnectionMysqlInput interface {
	pulumi.Input

	ToSecretBackendConnectionMysqlOutput() SecretBackendConnectionMysqlOutput
	ToSecretBackendConnectionMysqlOutputWithContext(context.Context) SecretBackendConnectionMysqlOutput
}

SecretBackendConnectionMysqlInput is an input type that accepts SecretBackendConnectionMysqlArgs and SecretBackendConnectionMysqlOutput values. You can construct a concrete instance of `SecretBackendConnectionMysqlInput` via:

SecretBackendConnectionMysqlArgs{...}

type SecretBackendConnectionMysqlLegacy

type SecretBackendConnectionMysqlLegacy struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl *string `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime *int `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections *int `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections *int `pulumi:"maxOpenConnections"`
}

type SecretBackendConnectionMysqlLegacyArgs

type SecretBackendConnectionMysqlLegacyArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl pulumi.StringPtrInput `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime pulumi.IntPtrInput `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections pulumi.IntPtrInput `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections pulumi.IntPtrInput `pulumi:"maxOpenConnections"`
}

func (SecretBackendConnectionMysqlLegacyArgs) ElementType

func (SecretBackendConnectionMysqlLegacyArgs) ToSecretBackendConnectionMysqlLegacyOutput

func (i SecretBackendConnectionMysqlLegacyArgs) ToSecretBackendConnectionMysqlLegacyOutput() SecretBackendConnectionMysqlLegacyOutput

func (SecretBackendConnectionMysqlLegacyArgs) ToSecretBackendConnectionMysqlLegacyOutputWithContext

func (i SecretBackendConnectionMysqlLegacyArgs) ToSecretBackendConnectionMysqlLegacyOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlLegacyOutput

func (SecretBackendConnectionMysqlLegacyArgs) ToSecretBackendConnectionMysqlLegacyPtrOutput

func (i SecretBackendConnectionMysqlLegacyArgs) ToSecretBackendConnectionMysqlLegacyPtrOutput() SecretBackendConnectionMysqlLegacyPtrOutput

func (SecretBackendConnectionMysqlLegacyArgs) ToSecretBackendConnectionMysqlLegacyPtrOutputWithContext

func (i SecretBackendConnectionMysqlLegacyArgs) ToSecretBackendConnectionMysqlLegacyPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlLegacyPtrOutput

type SecretBackendConnectionMysqlLegacyInput

type SecretBackendConnectionMysqlLegacyInput interface {
	pulumi.Input

	ToSecretBackendConnectionMysqlLegacyOutput() SecretBackendConnectionMysqlLegacyOutput
	ToSecretBackendConnectionMysqlLegacyOutputWithContext(context.Context) SecretBackendConnectionMysqlLegacyOutput
}

SecretBackendConnectionMysqlLegacyInput is an input type that accepts SecretBackendConnectionMysqlLegacyArgs and SecretBackendConnectionMysqlLegacyOutput values. You can construct a concrete instance of `SecretBackendConnectionMysqlLegacyInput` via:

SecretBackendConnectionMysqlLegacyArgs{...}

type SecretBackendConnectionMysqlLegacyOutput

type SecretBackendConnectionMysqlLegacyOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMysqlLegacyOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionMysqlLegacyOutput) ElementType

func (SecretBackendConnectionMysqlLegacyOutput) MaxConnectionLifetime

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionMysqlLegacyOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionMysqlLegacyOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionMysqlLegacyOutput) ToSecretBackendConnectionMysqlLegacyOutput

func (o SecretBackendConnectionMysqlLegacyOutput) ToSecretBackendConnectionMysqlLegacyOutput() SecretBackendConnectionMysqlLegacyOutput

func (SecretBackendConnectionMysqlLegacyOutput) ToSecretBackendConnectionMysqlLegacyOutputWithContext

func (o SecretBackendConnectionMysqlLegacyOutput) ToSecretBackendConnectionMysqlLegacyOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlLegacyOutput

func (SecretBackendConnectionMysqlLegacyOutput) ToSecretBackendConnectionMysqlLegacyPtrOutput

func (o SecretBackendConnectionMysqlLegacyOutput) ToSecretBackendConnectionMysqlLegacyPtrOutput() SecretBackendConnectionMysqlLegacyPtrOutput

func (SecretBackendConnectionMysqlLegacyOutput) ToSecretBackendConnectionMysqlLegacyPtrOutputWithContext

func (o SecretBackendConnectionMysqlLegacyOutput) ToSecretBackendConnectionMysqlLegacyPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlLegacyPtrOutput

type SecretBackendConnectionMysqlLegacyPtrInput

type SecretBackendConnectionMysqlLegacyPtrInput interface {
	pulumi.Input

	ToSecretBackendConnectionMysqlLegacyPtrOutput() SecretBackendConnectionMysqlLegacyPtrOutput
	ToSecretBackendConnectionMysqlLegacyPtrOutputWithContext(context.Context) SecretBackendConnectionMysqlLegacyPtrOutput
}

SecretBackendConnectionMysqlLegacyPtrInput is an input type that accepts SecretBackendConnectionMysqlLegacyArgs, SecretBackendConnectionMysqlLegacyPtr and SecretBackendConnectionMysqlLegacyPtrOutput values. You can construct a concrete instance of `SecretBackendConnectionMysqlLegacyPtrInput` via:

        SecretBackendConnectionMysqlLegacyArgs{...}

or:

        nil

type SecretBackendConnectionMysqlLegacyPtrOutput

type SecretBackendConnectionMysqlLegacyPtrOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMysqlLegacyPtrOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionMysqlLegacyPtrOutput) Elem

func (SecretBackendConnectionMysqlLegacyPtrOutput) ElementType

func (SecretBackendConnectionMysqlLegacyPtrOutput) MaxConnectionLifetime

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionMysqlLegacyPtrOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionMysqlLegacyPtrOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionMysqlLegacyPtrOutput) ToSecretBackendConnectionMysqlLegacyPtrOutput

func (o SecretBackendConnectionMysqlLegacyPtrOutput) ToSecretBackendConnectionMysqlLegacyPtrOutput() SecretBackendConnectionMysqlLegacyPtrOutput

func (SecretBackendConnectionMysqlLegacyPtrOutput) ToSecretBackendConnectionMysqlLegacyPtrOutputWithContext

func (o SecretBackendConnectionMysqlLegacyPtrOutput) ToSecretBackendConnectionMysqlLegacyPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlLegacyPtrOutput

type SecretBackendConnectionMysqlOutput

type SecretBackendConnectionMysqlOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMysqlOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionMysqlOutput) ElementType

func (SecretBackendConnectionMysqlOutput) MaxConnectionLifetime

func (o SecretBackendConnectionMysqlOutput) MaxConnectionLifetime() pulumi.IntPtrOutput

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionMysqlOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionMysqlOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionMysqlOutput) ToSecretBackendConnectionMysqlOutput

func (o SecretBackendConnectionMysqlOutput) ToSecretBackendConnectionMysqlOutput() SecretBackendConnectionMysqlOutput

func (SecretBackendConnectionMysqlOutput) ToSecretBackendConnectionMysqlOutputWithContext

func (o SecretBackendConnectionMysqlOutput) ToSecretBackendConnectionMysqlOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlOutput

func (SecretBackendConnectionMysqlOutput) ToSecretBackendConnectionMysqlPtrOutput

func (o SecretBackendConnectionMysqlOutput) ToSecretBackendConnectionMysqlPtrOutput() SecretBackendConnectionMysqlPtrOutput

func (SecretBackendConnectionMysqlOutput) ToSecretBackendConnectionMysqlPtrOutputWithContext

func (o SecretBackendConnectionMysqlOutput) ToSecretBackendConnectionMysqlPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlPtrOutput

type SecretBackendConnectionMysqlPtrInput

type SecretBackendConnectionMysqlPtrInput interface {
	pulumi.Input

	ToSecretBackendConnectionMysqlPtrOutput() SecretBackendConnectionMysqlPtrOutput
	ToSecretBackendConnectionMysqlPtrOutputWithContext(context.Context) SecretBackendConnectionMysqlPtrOutput
}

SecretBackendConnectionMysqlPtrInput is an input type that accepts SecretBackendConnectionMysqlArgs, SecretBackendConnectionMysqlPtr and SecretBackendConnectionMysqlPtrOutput values. You can construct a concrete instance of `SecretBackendConnectionMysqlPtrInput` via:

        SecretBackendConnectionMysqlArgs{...}

or:

        nil

type SecretBackendConnectionMysqlPtrOutput

type SecretBackendConnectionMysqlPtrOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMysqlPtrOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionMysqlPtrOutput) Elem

func (SecretBackendConnectionMysqlPtrOutput) ElementType

func (SecretBackendConnectionMysqlPtrOutput) MaxConnectionLifetime

func (o SecretBackendConnectionMysqlPtrOutput) MaxConnectionLifetime() pulumi.IntPtrOutput

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionMysqlPtrOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionMysqlPtrOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionMysqlPtrOutput) ToSecretBackendConnectionMysqlPtrOutput

func (o SecretBackendConnectionMysqlPtrOutput) ToSecretBackendConnectionMysqlPtrOutput() SecretBackendConnectionMysqlPtrOutput

func (SecretBackendConnectionMysqlPtrOutput) ToSecretBackendConnectionMysqlPtrOutputWithContext

func (o SecretBackendConnectionMysqlPtrOutput) ToSecretBackendConnectionMysqlPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlPtrOutput

type SecretBackendConnectionMysqlRds

type SecretBackendConnectionMysqlRds struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl *string `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime *int `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections *int `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections *int `pulumi:"maxOpenConnections"`
}

type SecretBackendConnectionMysqlRdsArgs

type SecretBackendConnectionMysqlRdsArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl pulumi.StringPtrInput `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime pulumi.IntPtrInput `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections pulumi.IntPtrInput `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections pulumi.IntPtrInput `pulumi:"maxOpenConnections"`
}

func (SecretBackendConnectionMysqlRdsArgs) ElementType

func (SecretBackendConnectionMysqlRdsArgs) ToSecretBackendConnectionMysqlRdsOutput

func (i SecretBackendConnectionMysqlRdsArgs) ToSecretBackendConnectionMysqlRdsOutput() SecretBackendConnectionMysqlRdsOutput

func (SecretBackendConnectionMysqlRdsArgs) ToSecretBackendConnectionMysqlRdsOutputWithContext

func (i SecretBackendConnectionMysqlRdsArgs) ToSecretBackendConnectionMysqlRdsOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlRdsOutput

func (SecretBackendConnectionMysqlRdsArgs) ToSecretBackendConnectionMysqlRdsPtrOutput

func (i SecretBackendConnectionMysqlRdsArgs) ToSecretBackendConnectionMysqlRdsPtrOutput() SecretBackendConnectionMysqlRdsPtrOutput

func (SecretBackendConnectionMysqlRdsArgs) ToSecretBackendConnectionMysqlRdsPtrOutputWithContext

func (i SecretBackendConnectionMysqlRdsArgs) ToSecretBackendConnectionMysqlRdsPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlRdsPtrOutput

type SecretBackendConnectionMysqlRdsInput

type SecretBackendConnectionMysqlRdsInput interface {
	pulumi.Input

	ToSecretBackendConnectionMysqlRdsOutput() SecretBackendConnectionMysqlRdsOutput
	ToSecretBackendConnectionMysqlRdsOutputWithContext(context.Context) SecretBackendConnectionMysqlRdsOutput
}

SecretBackendConnectionMysqlRdsInput is an input type that accepts SecretBackendConnectionMysqlRdsArgs and SecretBackendConnectionMysqlRdsOutput values. You can construct a concrete instance of `SecretBackendConnectionMysqlRdsInput` via:

SecretBackendConnectionMysqlRdsArgs{...}

type SecretBackendConnectionMysqlRdsOutput

type SecretBackendConnectionMysqlRdsOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMysqlRdsOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionMysqlRdsOutput) ElementType

func (SecretBackendConnectionMysqlRdsOutput) MaxConnectionLifetime

func (o SecretBackendConnectionMysqlRdsOutput) MaxConnectionLifetime() pulumi.IntPtrOutput

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionMysqlRdsOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionMysqlRdsOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionMysqlRdsOutput) ToSecretBackendConnectionMysqlRdsOutput

func (o SecretBackendConnectionMysqlRdsOutput) ToSecretBackendConnectionMysqlRdsOutput() SecretBackendConnectionMysqlRdsOutput

func (SecretBackendConnectionMysqlRdsOutput) ToSecretBackendConnectionMysqlRdsOutputWithContext

func (o SecretBackendConnectionMysqlRdsOutput) ToSecretBackendConnectionMysqlRdsOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlRdsOutput

func (SecretBackendConnectionMysqlRdsOutput) ToSecretBackendConnectionMysqlRdsPtrOutput

func (o SecretBackendConnectionMysqlRdsOutput) ToSecretBackendConnectionMysqlRdsPtrOutput() SecretBackendConnectionMysqlRdsPtrOutput

func (SecretBackendConnectionMysqlRdsOutput) ToSecretBackendConnectionMysqlRdsPtrOutputWithContext

func (o SecretBackendConnectionMysqlRdsOutput) ToSecretBackendConnectionMysqlRdsPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlRdsPtrOutput

type SecretBackendConnectionMysqlRdsPtrInput

type SecretBackendConnectionMysqlRdsPtrInput interface {
	pulumi.Input

	ToSecretBackendConnectionMysqlRdsPtrOutput() SecretBackendConnectionMysqlRdsPtrOutput
	ToSecretBackendConnectionMysqlRdsPtrOutputWithContext(context.Context) SecretBackendConnectionMysqlRdsPtrOutput
}

SecretBackendConnectionMysqlRdsPtrInput is an input type that accepts SecretBackendConnectionMysqlRdsArgs, SecretBackendConnectionMysqlRdsPtr and SecretBackendConnectionMysqlRdsPtrOutput values. You can construct a concrete instance of `SecretBackendConnectionMysqlRdsPtrInput` via:

        SecretBackendConnectionMysqlRdsArgs{...}

or:

        nil

type SecretBackendConnectionMysqlRdsPtrOutput

type SecretBackendConnectionMysqlRdsPtrOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMysqlRdsPtrOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionMysqlRdsPtrOutput) Elem

func (SecretBackendConnectionMysqlRdsPtrOutput) ElementType

func (SecretBackendConnectionMysqlRdsPtrOutput) MaxConnectionLifetime

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionMysqlRdsPtrOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionMysqlRdsPtrOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionMysqlRdsPtrOutput) ToSecretBackendConnectionMysqlRdsPtrOutput

func (o SecretBackendConnectionMysqlRdsPtrOutput) ToSecretBackendConnectionMysqlRdsPtrOutput() SecretBackendConnectionMysqlRdsPtrOutput

func (SecretBackendConnectionMysqlRdsPtrOutput) ToSecretBackendConnectionMysqlRdsPtrOutputWithContext

func (o SecretBackendConnectionMysqlRdsPtrOutput) ToSecretBackendConnectionMysqlRdsPtrOutputWithContext(ctx context.Context) SecretBackendConnectionMysqlRdsPtrOutput

type SecretBackendConnectionOracle

type SecretBackendConnectionOracle struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl *string `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime *int `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections *int `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections *int `pulumi:"maxOpenConnections"`
}

type SecretBackendConnectionOracleArgs

type SecretBackendConnectionOracleArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl pulumi.StringPtrInput `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime pulumi.IntPtrInput `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections pulumi.IntPtrInput `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections pulumi.IntPtrInput `pulumi:"maxOpenConnections"`
}

func (SecretBackendConnectionOracleArgs) ElementType

func (SecretBackendConnectionOracleArgs) ToSecretBackendConnectionOracleOutput

func (i SecretBackendConnectionOracleArgs) ToSecretBackendConnectionOracleOutput() SecretBackendConnectionOracleOutput

func (SecretBackendConnectionOracleArgs) ToSecretBackendConnectionOracleOutputWithContext

func (i SecretBackendConnectionOracleArgs) ToSecretBackendConnectionOracleOutputWithContext(ctx context.Context) SecretBackendConnectionOracleOutput

func (SecretBackendConnectionOracleArgs) ToSecretBackendConnectionOraclePtrOutput

func (i SecretBackendConnectionOracleArgs) ToSecretBackendConnectionOraclePtrOutput() SecretBackendConnectionOraclePtrOutput

func (SecretBackendConnectionOracleArgs) ToSecretBackendConnectionOraclePtrOutputWithContext

func (i SecretBackendConnectionOracleArgs) ToSecretBackendConnectionOraclePtrOutputWithContext(ctx context.Context) SecretBackendConnectionOraclePtrOutput

type SecretBackendConnectionOracleInput

type SecretBackendConnectionOracleInput interface {
	pulumi.Input

	ToSecretBackendConnectionOracleOutput() SecretBackendConnectionOracleOutput
	ToSecretBackendConnectionOracleOutputWithContext(context.Context) SecretBackendConnectionOracleOutput
}

SecretBackendConnectionOracleInput is an input type that accepts SecretBackendConnectionOracleArgs and SecretBackendConnectionOracleOutput values. You can construct a concrete instance of `SecretBackendConnectionOracleInput` via:

SecretBackendConnectionOracleArgs{...}

type SecretBackendConnectionOracleOutput

type SecretBackendConnectionOracleOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionOracleOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionOracleOutput) ElementType

func (SecretBackendConnectionOracleOutput) MaxConnectionLifetime

func (o SecretBackendConnectionOracleOutput) MaxConnectionLifetime() pulumi.IntPtrOutput

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionOracleOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionOracleOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionOracleOutput) ToSecretBackendConnectionOracleOutput

func (o SecretBackendConnectionOracleOutput) ToSecretBackendConnectionOracleOutput() SecretBackendConnectionOracleOutput

func (SecretBackendConnectionOracleOutput) ToSecretBackendConnectionOracleOutputWithContext

func (o SecretBackendConnectionOracleOutput) ToSecretBackendConnectionOracleOutputWithContext(ctx context.Context) SecretBackendConnectionOracleOutput

func (SecretBackendConnectionOracleOutput) ToSecretBackendConnectionOraclePtrOutput

func (o SecretBackendConnectionOracleOutput) ToSecretBackendConnectionOraclePtrOutput() SecretBackendConnectionOraclePtrOutput

func (SecretBackendConnectionOracleOutput) ToSecretBackendConnectionOraclePtrOutputWithContext

func (o SecretBackendConnectionOracleOutput) ToSecretBackendConnectionOraclePtrOutputWithContext(ctx context.Context) SecretBackendConnectionOraclePtrOutput

type SecretBackendConnectionOraclePtrInput

type SecretBackendConnectionOraclePtrInput interface {
	pulumi.Input

	ToSecretBackendConnectionOraclePtrOutput() SecretBackendConnectionOraclePtrOutput
	ToSecretBackendConnectionOraclePtrOutputWithContext(context.Context) SecretBackendConnectionOraclePtrOutput
}

SecretBackendConnectionOraclePtrInput is an input type that accepts SecretBackendConnectionOracleArgs, SecretBackendConnectionOraclePtr and SecretBackendConnectionOraclePtrOutput values. You can construct a concrete instance of `SecretBackendConnectionOraclePtrInput` via:

        SecretBackendConnectionOracleArgs{...}

or:

        nil

type SecretBackendConnectionOraclePtrOutput

type SecretBackendConnectionOraclePtrOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionOraclePtrOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionOraclePtrOutput) Elem

func (SecretBackendConnectionOraclePtrOutput) ElementType

func (SecretBackendConnectionOraclePtrOutput) MaxConnectionLifetime

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionOraclePtrOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionOraclePtrOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionOraclePtrOutput) ToSecretBackendConnectionOraclePtrOutput

func (o SecretBackendConnectionOraclePtrOutput) ToSecretBackendConnectionOraclePtrOutput() SecretBackendConnectionOraclePtrOutput

func (SecretBackendConnectionOraclePtrOutput) ToSecretBackendConnectionOraclePtrOutputWithContext

func (o SecretBackendConnectionOraclePtrOutput) ToSecretBackendConnectionOraclePtrOutputWithContext(ctx context.Context) SecretBackendConnectionOraclePtrOutput

type SecretBackendConnectionOutput added in v3.0.2

type SecretBackendConnectionOutput struct {
	*pulumi.OutputState
}

func (SecretBackendConnectionOutput) ElementType added in v3.0.2

func (SecretBackendConnectionOutput) ToSecretBackendConnectionOutput added in v3.0.2

func (o SecretBackendConnectionOutput) ToSecretBackendConnectionOutput() SecretBackendConnectionOutput

func (SecretBackendConnectionOutput) ToSecretBackendConnectionOutputWithContext added in v3.0.2

func (o SecretBackendConnectionOutput) ToSecretBackendConnectionOutputWithContext(ctx context.Context) SecretBackendConnectionOutput

func (SecretBackendConnectionOutput) ToSecretBackendConnectionPtrOutput added in v3.4.1

func (o SecretBackendConnectionOutput) ToSecretBackendConnectionPtrOutput() SecretBackendConnectionPtrOutput

func (SecretBackendConnectionOutput) ToSecretBackendConnectionPtrOutputWithContext added in v3.4.1

func (o SecretBackendConnectionOutput) ToSecretBackendConnectionPtrOutputWithContext(ctx context.Context) SecretBackendConnectionPtrOutput

type SecretBackendConnectionPostgresql

type SecretBackendConnectionPostgresql struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl *string `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime *int `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections *int `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections *int `pulumi:"maxOpenConnections"`
}

type SecretBackendConnectionPostgresqlArgs

type SecretBackendConnectionPostgresqlArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload)
	// for an example.
	ConnectionUrl pulumi.StringPtrInput `pulumi:"connectionUrl"`
	// The maximum number of seconds to keep
	// a connection alive for.
	MaxConnectionLifetime pulumi.IntPtrInput `pulumi:"maxConnectionLifetime"`
	// The maximum number of idle connections to
	// maintain.
	MaxIdleConnections pulumi.IntPtrInput `pulumi:"maxIdleConnections"`
	// The maximum number of open connections to
	// use.
	MaxOpenConnections pulumi.IntPtrInput `pulumi:"maxOpenConnections"`
}

func (SecretBackendConnectionPostgresqlArgs) ElementType

func (SecretBackendConnectionPostgresqlArgs) ToSecretBackendConnectionPostgresqlOutput

func (i SecretBackendConnectionPostgresqlArgs) ToSecretBackendConnectionPostgresqlOutput() SecretBackendConnectionPostgresqlOutput

func (SecretBackendConnectionPostgresqlArgs) ToSecretBackendConnectionPostgresqlOutputWithContext

func (i SecretBackendConnectionPostgresqlArgs) ToSecretBackendConnectionPostgresqlOutputWithContext(ctx context.Context) SecretBackendConnectionPostgresqlOutput

func (SecretBackendConnectionPostgresqlArgs) ToSecretBackendConnectionPostgresqlPtrOutput

func (i SecretBackendConnectionPostgresqlArgs) ToSecretBackendConnectionPostgresqlPtrOutput() SecretBackendConnectionPostgresqlPtrOutput

func (SecretBackendConnectionPostgresqlArgs) ToSecretBackendConnectionPostgresqlPtrOutputWithContext

func (i SecretBackendConnectionPostgresqlArgs) ToSecretBackendConnectionPostgresqlPtrOutputWithContext(ctx context.Context) SecretBackendConnectionPostgresqlPtrOutput

type SecretBackendConnectionPostgresqlInput

type SecretBackendConnectionPostgresqlInput interface {
	pulumi.Input

	ToSecretBackendConnectionPostgresqlOutput() SecretBackendConnectionPostgresqlOutput
	ToSecretBackendConnectionPostgresqlOutputWithContext(context.Context) SecretBackendConnectionPostgresqlOutput
}

SecretBackendConnectionPostgresqlInput is an input type that accepts SecretBackendConnectionPostgresqlArgs and SecretBackendConnectionPostgresqlOutput values. You can construct a concrete instance of `SecretBackendConnectionPostgresqlInput` via:

SecretBackendConnectionPostgresqlArgs{...}

type SecretBackendConnectionPostgresqlOutput

type SecretBackendConnectionPostgresqlOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionPostgresqlOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionPostgresqlOutput) ElementType

func (SecretBackendConnectionPostgresqlOutput) MaxConnectionLifetime

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionPostgresqlOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionPostgresqlOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionPostgresqlOutput) ToSecretBackendConnectionPostgresqlOutput

func (o SecretBackendConnectionPostgresqlOutput) ToSecretBackendConnectionPostgresqlOutput() SecretBackendConnectionPostgresqlOutput

func (SecretBackendConnectionPostgresqlOutput) ToSecretBackendConnectionPostgresqlOutputWithContext

func (o SecretBackendConnectionPostgresqlOutput) ToSecretBackendConnectionPostgresqlOutputWithContext(ctx context.Context) SecretBackendConnectionPostgresqlOutput

func (SecretBackendConnectionPostgresqlOutput) ToSecretBackendConnectionPostgresqlPtrOutput

func (o SecretBackendConnectionPostgresqlOutput) ToSecretBackendConnectionPostgresqlPtrOutput() SecretBackendConnectionPostgresqlPtrOutput

func (SecretBackendConnectionPostgresqlOutput) ToSecretBackendConnectionPostgresqlPtrOutputWithContext

func (o SecretBackendConnectionPostgresqlOutput) ToSecretBackendConnectionPostgresqlPtrOutputWithContext(ctx context.Context) SecretBackendConnectionPostgresqlPtrOutput

type SecretBackendConnectionPostgresqlPtrInput

type SecretBackendConnectionPostgresqlPtrInput interface {
	pulumi.Input

	ToSecretBackendConnectionPostgresqlPtrOutput() SecretBackendConnectionPostgresqlPtrOutput
	ToSecretBackendConnectionPostgresqlPtrOutputWithContext(context.Context) SecretBackendConnectionPostgresqlPtrOutput
}

SecretBackendConnectionPostgresqlPtrInput is an input type that accepts SecretBackendConnectionPostgresqlArgs, SecretBackendConnectionPostgresqlPtr and SecretBackendConnectionPostgresqlPtrOutput values. You can construct a concrete instance of `SecretBackendConnectionPostgresqlPtrInput` via:

        SecretBackendConnectionPostgresqlArgs{...}

or:

        nil

type SecretBackendConnectionPostgresqlPtrOutput

type SecretBackendConnectionPostgresqlPtrOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionPostgresqlPtrOutput) ConnectionUrl

A URL containing connection information. See the [Vault docs](https://www.vaultproject.io/api-docs/secret/databases/oracle.html#sample-payload) for an example.

func (SecretBackendConnectionPostgresqlPtrOutput) Elem

func (SecretBackendConnectionPostgresqlPtrOutput) ElementType

func (SecretBackendConnectionPostgresqlPtrOutput) MaxConnectionLifetime

The maximum number of seconds to keep a connection alive for.

func (SecretBackendConnectionPostgresqlPtrOutput) MaxIdleConnections

The maximum number of idle connections to maintain.

func (SecretBackendConnectionPostgresqlPtrOutput) MaxOpenConnections

The maximum number of open connections to use.

func (SecretBackendConnectionPostgresqlPtrOutput) ToSecretBackendConnectionPostgresqlPtrOutput

func (o SecretBackendConnectionPostgresqlPtrOutput) ToSecretBackendConnectionPostgresqlPtrOutput() SecretBackendConnectionPostgresqlPtrOutput

func (SecretBackendConnectionPostgresqlPtrOutput) ToSecretBackendConnectionPostgresqlPtrOutputWithContext

func (o SecretBackendConnectionPostgresqlPtrOutput) ToSecretBackendConnectionPostgresqlPtrOutputWithContext(ctx context.Context) SecretBackendConnectionPostgresqlPtrOutput

type SecretBackendConnectionPtrInput added in v3.4.1

type SecretBackendConnectionPtrInput interface {
	pulumi.Input

	ToSecretBackendConnectionPtrOutput() SecretBackendConnectionPtrOutput
	ToSecretBackendConnectionPtrOutputWithContext(ctx context.Context) SecretBackendConnectionPtrOutput
}

type SecretBackendConnectionPtrOutput added in v3.4.1

type SecretBackendConnectionPtrOutput struct {
	*pulumi.OutputState
}

func (SecretBackendConnectionPtrOutput) ElementType added in v3.4.1

func (SecretBackendConnectionPtrOutput) ToSecretBackendConnectionPtrOutput added in v3.4.1

func (o SecretBackendConnectionPtrOutput) ToSecretBackendConnectionPtrOutput() SecretBackendConnectionPtrOutput

func (SecretBackendConnectionPtrOutput) ToSecretBackendConnectionPtrOutputWithContext added in v3.4.1

func (o SecretBackendConnectionPtrOutput) ToSecretBackendConnectionPtrOutputWithContext(ctx context.Context) SecretBackendConnectionPtrOutput

type SecretBackendConnectionState

type SecretBackendConnectionState struct {
	// A list of roles that are allowed to use this
	// connection.
	AllowedRoles pulumi.StringArrayInput
	// The unique name of the Vault mount to configure.
	Backend pulumi.StringPtrInput
	// A nested block containing configuration options for Cassandra connections.
	Cassandra SecretBackendConnectionCassandraPtrInput
	// A map of sensitive data to pass to the endpoint. Useful for templated connection strings.
	Data pulumi.MapInput
	// A nested block containing configuration options for Elasticsearch connections.
	Elasticsearch SecretBackendConnectionElasticsearchPtrInput
	// A nested block containing configuration options for SAP HanaDB connections.
	Hana SecretBackendConnectionHanaPtrInput
	// A nested block containing configuration options for MongoDB connections.
	Mongodb SecretBackendConnectionMongodbPtrInput
	// Connection parameters for the mongodbatlas-database-plugin plugin.
	Mongodbatlas SecretBackendConnectionMongodbatlasPtrInput
	// A nested block containing configuration options for MSSQL connections.
	Mssql SecretBackendConnectionMssqlPtrInput
	// A nested block containing configuration options for MySQL connections.
	Mysql SecretBackendConnectionMysqlPtrInput
	// A nested block containing configuration options for Aurora MySQL connections.
	MysqlAurora SecretBackendConnectionMysqlAuroraPtrInput
	// A nested block containing configuration options for legacy MySQL connections.
	MysqlLegacy SecretBackendConnectionMysqlLegacyPtrInput
	// A nested block containing configuration options for RDS MySQL connections.
	MysqlRds SecretBackendConnectionMysqlRdsPtrInput
	// A unique name to give the database connection.
	Name pulumi.StringPtrInput
	// A nested block containing configuration options for Oracle connections.
	Oracle SecretBackendConnectionOraclePtrInput
	// A nested block containing configuration options for PostgreSQL connections.
	Postgresql SecretBackendConnectionPostgresqlPtrInput
	// A list of database statements to be executed to rotate the root user's credentials.
	RootRotationStatements pulumi.StringArrayInput
	// Whether the connection should be verified on
	// initial configuration or not.
	VerifyConnection pulumi.BoolPtrInput
}

func (SecretBackendConnectionState) ElementType

type SecretBackendRole

type SecretBackendRole struct {
	pulumi.CustomResourceState

	// The unique name of the Vault mount to configure.
	Backend pulumi.StringOutput `pulumi:"backend"`
	// The database statements to execute when
	// creating a user.
	CreationStatements pulumi.StringArrayOutput `pulumi:"creationStatements"`
	// The unique name of the database connection to use for
	// the role.
	DbName pulumi.StringOutput `pulumi:"dbName"`
	// The default number of seconds for leases for this
	// role.
	DefaultTtl pulumi.IntPtrOutput `pulumi:"defaultTtl"`
	// The maximum number of seconds for leases for this
	// role.
	MaxTtl pulumi.IntPtrOutput `pulumi:"maxTtl"`
	// A unique name to give the role.
	Name pulumi.StringOutput `pulumi:"name"`
	// The database statements to execute when
	// renewing a user.
	RenewStatements pulumi.StringArrayOutput `pulumi:"renewStatements"`
	// The database statements to execute when
	// revoking a user.
	RevocationStatements pulumi.StringArrayOutput `pulumi:"revocationStatements"`
	// The database statements to execute when
	// rolling back creation due to an error.
	RollbackStatements pulumi.StringArrayOutput `pulumi:"rollbackStatements"`
}

## Import

Database secret backend roles can be imported using the `backend`, `/roles/`, and the `name` e.g.

```sh

$ pulumi import vault:database/secretBackendRole:SecretBackendRole example postgres/roles/my-role

```

func GetSecretBackendRole

func GetSecretBackendRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretBackendRoleState, opts ...pulumi.ResourceOption) (*SecretBackendRole, error)

GetSecretBackendRole gets an existing SecretBackendRole resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecretBackendRole

func NewSecretBackendRole(ctx *pulumi.Context,
	name string, args *SecretBackendRoleArgs, opts ...pulumi.ResourceOption) (*SecretBackendRole, error)

NewSecretBackendRole registers a new resource with the given unique name, arguments, and options.

func (*SecretBackendRole) ElementType added in v3.0.2

func (*SecretBackendRole) ElementType() reflect.Type

func (*SecretBackendRole) ToSecretBackendRoleOutput added in v3.0.2

func (i *SecretBackendRole) ToSecretBackendRoleOutput() SecretBackendRoleOutput

func (*SecretBackendRole) ToSecretBackendRoleOutputWithContext added in v3.0.2

func (i *SecretBackendRole) ToSecretBackendRoleOutputWithContext(ctx context.Context) SecretBackendRoleOutput

func (*SecretBackendRole) ToSecretBackendRolePtrOutput added in v3.4.1

func (i *SecretBackendRole) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput

func (*SecretBackendRole) ToSecretBackendRolePtrOutputWithContext added in v3.4.1

func (i *SecretBackendRole) ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput

type SecretBackendRoleArgs

type SecretBackendRoleArgs struct {
	// The unique name of the Vault mount to configure.
	Backend pulumi.StringInput
	// The database statements to execute when
	// creating a user.
	CreationStatements pulumi.StringArrayInput
	// The unique name of the database connection to use for
	// the role.
	DbName pulumi.StringInput
	// The default number of seconds for leases for this
	// role.
	DefaultTtl pulumi.IntPtrInput
	// The maximum number of seconds for leases for this
	// role.
	MaxTtl pulumi.IntPtrInput
	// A unique name to give the role.
	Name pulumi.StringPtrInput
	// The database statements to execute when
	// renewing a user.
	RenewStatements pulumi.StringArrayInput
	// The database statements to execute when
	// revoking a user.
	RevocationStatements pulumi.StringArrayInput
	// The database statements to execute when
	// rolling back creation due to an error.
	RollbackStatements pulumi.StringArrayInput
}

The set of arguments for constructing a SecretBackendRole resource.

func (SecretBackendRoleArgs) ElementType

func (SecretBackendRoleArgs) ElementType() reflect.Type

type SecretBackendRoleArray added in v3.4.1

type SecretBackendRoleArray []SecretBackendRoleInput

func (SecretBackendRoleArray) ElementType added in v3.4.1

func (SecretBackendRoleArray) ElementType() reflect.Type

func (SecretBackendRoleArray) ToSecretBackendRoleArrayOutput added in v3.4.1

func (i SecretBackendRoleArray) ToSecretBackendRoleArrayOutput() SecretBackendRoleArrayOutput

func (SecretBackendRoleArray) ToSecretBackendRoleArrayOutputWithContext added in v3.4.1

func (i SecretBackendRoleArray) ToSecretBackendRoleArrayOutputWithContext(ctx context.Context) SecretBackendRoleArrayOutput

type SecretBackendRoleArrayInput added in v3.4.1

type SecretBackendRoleArrayInput interface {
	pulumi.Input

	ToSecretBackendRoleArrayOutput() SecretBackendRoleArrayOutput
	ToSecretBackendRoleArrayOutputWithContext(context.Context) SecretBackendRoleArrayOutput
}

SecretBackendRoleArrayInput is an input type that accepts SecretBackendRoleArray and SecretBackendRoleArrayOutput values. You can construct a concrete instance of `SecretBackendRoleArrayInput` via:

SecretBackendRoleArray{ SecretBackendRoleArgs{...} }

type SecretBackendRoleArrayOutput added in v3.4.1

type SecretBackendRoleArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendRoleArrayOutput) ElementType added in v3.4.1

func (SecretBackendRoleArrayOutput) Index added in v3.4.1

func (SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutput added in v3.4.1

func (o SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutput() SecretBackendRoleArrayOutput

func (SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutputWithContext added in v3.4.1

func (o SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutputWithContext(ctx context.Context) SecretBackendRoleArrayOutput

type SecretBackendRoleInput added in v3.0.2

type SecretBackendRoleInput interface {
	pulumi.Input

	ToSecretBackendRoleOutput() SecretBackendRoleOutput
	ToSecretBackendRoleOutputWithContext(ctx context.Context) SecretBackendRoleOutput
}

type SecretBackendRoleMap added in v3.4.1

type SecretBackendRoleMap map[string]SecretBackendRoleInput

func (SecretBackendRoleMap) ElementType added in v3.4.1

func (SecretBackendRoleMap) ElementType() reflect.Type

func (SecretBackendRoleMap) ToSecretBackendRoleMapOutput added in v3.4.1

func (i SecretBackendRoleMap) ToSecretBackendRoleMapOutput() SecretBackendRoleMapOutput

func (SecretBackendRoleMap) ToSecretBackendRoleMapOutputWithContext added in v3.4.1

func (i SecretBackendRoleMap) ToSecretBackendRoleMapOutputWithContext(ctx context.Context) SecretBackendRoleMapOutput

type SecretBackendRoleMapInput added in v3.4.1

type SecretBackendRoleMapInput interface {
	pulumi.Input

	ToSecretBackendRoleMapOutput() SecretBackendRoleMapOutput
	ToSecretBackendRoleMapOutputWithContext(context.Context) SecretBackendRoleMapOutput
}

SecretBackendRoleMapInput is an input type that accepts SecretBackendRoleMap and SecretBackendRoleMapOutput values. You can construct a concrete instance of `SecretBackendRoleMapInput` via:

SecretBackendRoleMap{ "key": SecretBackendRoleArgs{...} }

type SecretBackendRoleMapOutput added in v3.4.1

type SecretBackendRoleMapOutput struct{ *pulumi.OutputState }

func (SecretBackendRoleMapOutput) ElementType added in v3.4.1

func (SecretBackendRoleMapOutput) ElementType() reflect.Type

func (SecretBackendRoleMapOutput) MapIndex added in v3.4.1

func (SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutput added in v3.4.1

func (o SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutput() SecretBackendRoleMapOutput

func (SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutputWithContext added in v3.4.1

func (o SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutputWithContext(ctx context.Context) SecretBackendRoleMapOutput

type SecretBackendRoleOutput added in v3.0.2

type SecretBackendRoleOutput struct {
	*pulumi.OutputState
}

func (SecretBackendRoleOutput) ElementType added in v3.0.2

func (SecretBackendRoleOutput) ElementType() reflect.Type

func (SecretBackendRoleOutput) ToSecretBackendRoleOutput added in v3.0.2

func (o SecretBackendRoleOutput) ToSecretBackendRoleOutput() SecretBackendRoleOutput

func (SecretBackendRoleOutput) ToSecretBackendRoleOutputWithContext added in v3.0.2

func (o SecretBackendRoleOutput) ToSecretBackendRoleOutputWithContext(ctx context.Context) SecretBackendRoleOutput

func (SecretBackendRoleOutput) ToSecretBackendRolePtrOutput added in v3.4.1

func (o SecretBackendRoleOutput) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput

func (SecretBackendRoleOutput) ToSecretBackendRolePtrOutputWithContext added in v3.4.1

func (o SecretBackendRoleOutput) ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput

type SecretBackendRolePtrInput added in v3.4.1

type SecretBackendRolePtrInput interface {
	pulumi.Input

	ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput
	ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput
}

type SecretBackendRolePtrOutput added in v3.4.1

type SecretBackendRolePtrOutput struct {
	*pulumi.OutputState
}

func (SecretBackendRolePtrOutput) ElementType added in v3.4.1

func (SecretBackendRolePtrOutput) ElementType() reflect.Type

func (SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutput added in v3.4.1

func (o SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput

func (SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutputWithContext added in v3.4.1

func (o SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput

type SecretBackendRoleState

type SecretBackendRoleState struct {
	// The unique name of the Vault mount to configure.
	Backend pulumi.StringPtrInput
	// The database statements to execute when
	// creating a user.
	CreationStatements pulumi.StringArrayInput
	// The unique name of the database connection to use for
	// the role.
	DbName pulumi.StringPtrInput
	// The default number of seconds for leases for this
	// role.
	DefaultTtl pulumi.IntPtrInput
	// The maximum number of seconds for leases for this
	// role.
	MaxTtl pulumi.IntPtrInput
	// A unique name to give the role.
	Name pulumi.StringPtrInput
	// The database statements to execute when
	// renewing a user.
	RenewStatements pulumi.StringArrayInput
	// The database statements to execute when
	// revoking a user.
	RevocationStatements pulumi.StringArrayInput
	// The database statements to execute when
	// rolling back creation due to an error.
	RollbackStatements pulumi.StringArrayInput
}

func (SecretBackendRoleState) ElementType

func (SecretBackendRoleState) ElementType() reflect.Type

type SecretBackendStaticRole

type SecretBackendStaticRole struct {
	pulumi.CustomResourceState

	// The unique name of the Vault mount to configure.
	Backend pulumi.StringOutput `pulumi:"backend"`
	// The unique name of the database connection to use for the static role.
	DbName pulumi.StringOutput `pulumi:"dbName"`
	// A unique name to give the static role.
	Name pulumi.StringOutput `pulumi:"name"`
	// The amount of time Vault should wait before rotating the password, in seconds.
	RotationPeriod pulumi.IntOutput `pulumi:"rotationPeriod"`
	// Database statements to execute to rotate the password for the configured database user.
	RotationStatements pulumi.StringArrayOutput `pulumi:"rotationStatements"`
	// The database username that this static role corresponds to.
	Username pulumi.StringOutput `pulumi:"username"`
}

Creates a Database Secret Backend static role in Vault. Database secret backend static roles can be used to manage 1-to-1 mapping of a Vault Role to a user in a database for the database.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-vault/sdk/v3/go/vault"
"github.com/pulumi/pulumi-vault/sdk/v3/go/vault/database"
"github.com/pulumi/pulumi/sdk/v2/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
		}
		postgres, err := database.NewSecretBackendConnection(ctx, "postgres", &database.SecretBackendConnectionArgs{
			AllowedRoles: pulumi.StringArray{
				pulumi.String("*"),
			},
			Backend: db.Path,
			Postgresql: &database.SecretBackendConnectionPostgresqlArgs{
				ConnectionUrl: pulumi.String("postgres://username:password@host:port/database"),
			},
		})
		if err != nil {
			return err
		}
		_, err = database.NewSecretBackendStaticRole(ctx, "staticRole", &database.SecretBackendStaticRoleArgs{
			Backend:        db.Path,
			DbName:         postgres.Name,
			RotationPeriod: pulumi.Int(3600),
			RotationStatements: pulumi.StringArray{
				pulumi.String("ALTER USER \"{{name}}\" WITH PASSWORD '{{password}}';"),
			},
			Username: pulumi.String("example"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Database secret backend static roles can be imported using the `backend`, `/static-roles/`, and the `name` e.g.

```sh

$ pulumi import vault:database/secretBackendStaticRole:SecretBackendStaticRole example postgres/static-roles/my-role

```

func GetSecretBackendStaticRole

func GetSecretBackendStaticRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretBackendStaticRoleState, opts ...pulumi.ResourceOption) (*SecretBackendStaticRole, error)

GetSecretBackendStaticRole gets an existing SecretBackendStaticRole resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecretBackendStaticRole

func NewSecretBackendStaticRole(ctx *pulumi.Context,
	name string, args *SecretBackendStaticRoleArgs, opts ...pulumi.ResourceOption) (*SecretBackendStaticRole, error)

NewSecretBackendStaticRole registers a new resource with the given unique name, arguments, and options.

func (*SecretBackendStaticRole) ElementType added in v3.0.2

func (*SecretBackendStaticRole) ElementType() reflect.Type

func (*SecretBackendStaticRole) ToSecretBackendStaticRoleOutput added in v3.0.2

func (i *SecretBackendStaticRole) ToSecretBackendStaticRoleOutput() SecretBackendStaticRoleOutput

func (*SecretBackendStaticRole) ToSecretBackendStaticRoleOutputWithContext added in v3.0.2

func (i *SecretBackendStaticRole) ToSecretBackendStaticRoleOutputWithContext(ctx context.Context) SecretBackendStaticRoleOutput

func (*SecretBackendStaticRole) ToSecretBackendStaticRolePtrOutput added in v3.4.1

func (i *SecretBackendStaticRole) ToSecretBackendStaticRolePtrOutput() SecretBackendStaticRolePtrOutput

func (*SecretBackendStaticRole) ToSecretBackendStaticRolePtrOutputWithContext added in v3.4.1

func (i *SecretBackendStaticRole) ToSecretBackendStaticRolePtrOutputWithContext(ctx context.Context) SecretBackendStaticRolePtrOutput

type SecretBackendStaticRoleArgs

type SecretBackendStaticRoleArgs struct {
	// The unique name of the Vault mount to configure.
	Backend pulumi.StringInput
	// The unique name of the database connection to use for the static role.
	DbName pulumi.StringInput
	// A unique name to give the static role.
	Name pulumi.StringPtrInput
	// The amount of time Vault should wait before rotating the password, in seconds.
	RotationPeriod pulumi.IntInput
	// Database statements to execute to rotate the password for the configured database user.
	RotationStatements pulumi.StringArrayInput
	// The database username that this static role corresponds to.
	Username pulumi.StringInput
}

The set of arguments for constructing a SecretBackendStaticRole resource.

func (SecretBackendStaticRoleArgs) ElementType

type SecretBackendStaticRoleArray added in v3.4.1

type SecretBackendStaticRoleArray []SecretBackendStaticRoleInput

func (SecretBackendStaticRoleArray) ElementType added in v3.4.1

func (SecretBackendStaticRoleArray) ToSecretBackendStaticRoleArrayOutput added in v3.4.1

func (i SecretBackendStaticRoleArray) ToSecretBackendStaticRoleArrayOutput() SecretBackendStaticRoleArrayOutput

func (SecretBackendStaticRoleArray) ToSecretBackendStaticRoleArrayOutputWithContext added in v3.4.1

func (i SecretBackendStaticRoleArray) ToSecretBackendStaticRoleArrayOutputWithContext(ctx context.Context) SecretBackendStaticRoleArrayOutput

type SecretBackendStaticRoleArrayInput added in v3.4.1

type SecretBackendStaticRoleArrayInput interface {
	pulumi.Input

	ToSecretBackendStaticRoleArrayOutput() SecretBackendStaticRoleArrayOutput
	ToSecretBackendStaticRoleArrayOutputWithContext(context.Context) SecretBackendStaticRoleArrayOutput
}

SecretBackendStaticRoleArrayInput is an input type that accepts SecretBackendStaticRoleArray and SecretBackendStaticRoleArrayOutput values. You can construct a concrete instance of `SecretBackendStaticRoleArrayInput` via:

SecretBackendStaticRoleArray{ SecretBackendStaticRoleArgs{...} }

type SecretBackendStaticRoleArrayOutput added in v3.4.1

type SecretBackendStaticRoleArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendStaticRoleArrayOutput) ElementType added in v3.4.1

func (SecretBackendStaticRoleArrayOutput) Index added in v3.4.1

func (SecretBackendStaticRoleArrayOutput) ToSecretBackendStaticRoleArrayOutput added in v3.4.1

func (o SecretBackendStaticRoleArrayOutput) ToSecretBackendStaticRoleArrayOutput() SecretBackendStaticRoleArrayOutput

func (SecretBackendStaticRoleArrayOutput) ToSecretBackendStaticRoleArrayOutputWithContext added in v3.4.1

func (o SecretBackendStaticRoleArrayOutput) ToSecretBackendStaticRoleArrayOutputWithContext(ctx context.Context) SecretBackendStaticRoleArrayOutput

type SecretBackendStaticRoleInput added in v3.0.2

type SecretBackendStaticRoleInput interface {
	pulumi.Input

	ToSecretBackendStaticRoleOutput() SecretBackendStaticRoleOutput
	ToSecretBackendStaticRoleOutputWithContext(ctx context.Context) SecretBackendStaticRoleOutput
}

type SecretBackendStaticRoleMap added in v3.4.1

type SecretBackendStaticRoleMap map[string]SecretBackendStaticRoleInput

func (SecretBackendStaticRoleMap) ElementType added in v3.4.1

func (SecretBackendStaticRoleMap) ElementType() reflect.Type

func (SecretBackendStaticRoleMap) ToSecretBackendStaticRoleMapOutput added in v3.4.1

func (i SecretBackendStaticRoleMap) ToSecretBackendStaticRoleMapOutput() SecretBackendStaticRoleMapOutput

func (SecretBackendStaticRoleMap) ToSecretBackendStaticRoleMapOutputWithContext added in v3.4.1

func (i SecretBackendStaticRoleMap) ToSecretBackendStaticRoleMapOutputWithContext(ctx context.Context) SecretBackendStaticRoleMapOutput

type SecretBackendStaticRoleMapInput added in v3.4.1

type SecretBackendStaticRoleMapInput interface {
	pulumi.Input

	ToSecretBackendStaticRoleMapOutput() SecretBackendStaticRoleMapOutput
	ToSecretBackendStaticRoleMapOutputWithContext(context.Context) SecretBackendStaticRoleMapOutput
}

SecretBackendStaticRoleMapInput is an input type that accepts SecretBackendStaticRoleMap and SecretBackendStaticRoleMapOutput values. You can construct a concrete instance of `SecretBackendStaticRoleMapInput` via:

SecretBackendStaticRoleMap{ "key": SecretBackendStaticRoleArgs{...} }

type SecretBackendStaticRoleMapOutput added in v3.4.1

type SecretBackendStaticRoleMapOutput struct{ *pulumi.OutputState }

func (SecretBackendStaticRoleMapOutput) ElementType added in v3.4.1

func (SecretBackendStaticRoleMapOutput) MapIndex added in v3.4.1

func (SecretBackendStaticRoleMapOutput) ToSecretBackendStaticRoleMapOutput added in v3.4.1

func (o SecretBackendStaticRoleMapOutput) ToSecretBackendStaticRoleMapOutput() SecretBackendStaticRoleMapOutput

func (SecretBackendStaticRoleMapOutput) ToSecretBackendStaticRoleMapOutputWithContext added in v3.4.1

func (o SecretBackendStaticRoleMapOutput) ToSecretBackendStaticRoleMapOutputWithContext(ctx context.Context) SecretBackendStaticRoleMapOutput

type SecretBackendStaticRoleOutput added in v3.0.2

type SecretBackendStaticRoleOutput struct {
	*pulumi.OutputState
}

func (SecretBackendStaticRoleOutput) ElementType added in v3.0.2

func (SecretBackendStaticRoleOutput) ToSecretBackendStaticRoleOutput added in v3.0.2

func (o SecretBackendStaticRoleOutput) ToSecretBackendStaticRoleOutput() SecretBackendStaticRoleOutput

func (SecretBackendStaticRoleOutput) ToSecretBackendStaticRoleOutputWithContext added in v3.0.2

func (o SecretBackendStaticRoleOutput) ToSecretBackendStaticRoleOutputWithContext(ctx context.Context) SecretBackendStaticRoleOutput

func (SecretBackendStaticRoleOutput) ToSecretBackendStaticRolePtrOutput added in v3.4.1

func (o SecretBackendStaticRoleOutput) ToSecretBackendStaticRolePtrOutput() SecretBackendStaticRolePtrOutput

func (SecretBackendStaticRoleOutput) ToSecretBackendStaticRolePtrOutputWithContext added in v3.4.1

func (o SecretBackendStaticRoleOutput) ToSecretBackendStaticRolePtrOutputWithContext(ctx context.Context) SecretBackendStaticRolePtrOutput

type SecretBackendStaticRolePtrInput added in v3.4.1

type SecretBackendStaticRolePtrInput interface {
	pulumi.Input

	ToSecretBackendStaticRolePtrOutput() SecretBackendStaticRolePtrOutput
	ToSecretBackendStaticRolePtrOutputWithContext(ctx context.Context) SecretBackendStaticRolePtrOutput
}

type SecretBackendStaticRolePtrOutput added in v3.4.1

type SecretBackendStaticRolePtrOutput struct {
	*pulumi.OutputState
}

func (SecretBackendStaticRolePtrOutput) ElementType added in v3.4.1

func (SecretBackendStaticRolePtrOutput) ToSecretBackendStaticRolePtrOutput added in v3.4.1

func (o SecretBackendStaticRolePtrOutput) ToSecretBackendStaticRolePtrOutput() SecretBackendStaticRolePtrOutput

func (SecretBackendStaticRolePtrOutput) ToSecretBackendStaticRolePtrOutputWithContext added in v3.4.1

func (o SecretBackendStaticRolePtrOutput) ToSecretBackendStaticRolePtrOutputWithContext(ctx context.Context) SecretBackendStaticRolePtrOutput

type SecretBackendStaticRoleState

type SecretBackendStaticRoleState struct {
	// The unique name of the Vault mount to configure.
	Backend pulumi.StringPtrInput
	// The unique name of the database connection to use for the static role.
	DbName pulumi.StringPtrInput
	// A unique name to give the static role.
	Name pulumi.StringPtrInput
	// The amount of time Vault should wait before rotating the password, in seconds.
	RotationPeriod pulumi.IntPtrInput
	// Database statements to execute to rotate the password for the configured database user.
	RotationStatements pulumi.StringArrayInput
	// The database username that this static role corresponds to.
	Username pulumi.StringPtrInput
}

func (SecretBackendStaticRoleState) ElementType

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL