database

package
v4.6.0 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 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"`
	// A nested block containing configuration options for MongoDB Atlas connections.
	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"`
	// A nested block containing configuration options for Snowflake connections.
	Snowflake SecretBackendConnectionSnowflakePtrOutput `pulumi:"snowflake"`
	// 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

func (*SecretBackendConnection) ElementType() reflect.Type

func (*SecretBackendConnection) ToSecretBackendConnectionOutput

func (i *SecretBackendConnection) ToSecretBackendConnectionOutput() SecretBackendConnectionOutput

func (*SecretBackendConnection) ToSecretBackendConnectionOutputWithContext

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

func (*SecretBackendConnection) ToSecretBackendConnectionPtrOutput

func (i *SecretBackendConnection) ToSecretBackendConnectionPtrOutput() SecretBackendConnectionPtrOutput

func (*SecretBackendConnection) ToSecretBackendConnectionPtrOutputWithContext

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
	// A nested block containing configuration options for MongoDB Atlas connections.
	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
	// A nested block containing configuration options for Snowflake connections.
	Snowflake SecretBackendConnectionSnowflakePtrInput
	// 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

type SecretBackendConnectionArray []SecretBackendConnectionInput

func (SecretBackendConnectionArray) ElementType

func (SecretBackendConnectionArray) ToSecretBackendConnectionArrayOutput

func (i SecretBackendConnectionArray) ToSecretBackendConnectionArrayOutput() SecretBackendConnectionArrayOutput

func (SecretBackendConnectionArray) ToSecretBackendConnectionArrayOutputWithContext

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

type SecretBackendConnectionArrayInput

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

type SecretBackendConnectionArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionArrayOutput) ElementType

func (SecretBackendConnectionArrayOutput) Index

func (SecretBackendConnectionArrayOutput) ToSecretBackendConnectionArrayOutput

func (o SecretBackendConnectionArrayOutput) ToSecretBackendConnectionArrayOutput() SecretBackendConnectionArrayOutput

func (SecretBackendConnectionArrayOutput) ToSecretBackendConnectionArrayOutputWithContext

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 (the account admin level).
	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 (the account admin level).
	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 (the account admin level).

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 (the account admin level).

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 (the account admin level).
	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 (the account admin level).
	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 (the account admin level).

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 (the account admin level).

type SecretBackendConnectionHana

type SecretBackendConnectionHana struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/snowflake#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/snowflake#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/snowflake#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/snowflake#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

type SecretBackendConnectionInput interface {
	pulumi.Input

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

type SecretBackendConnectionMap

type SecretBackendConnectionMap map[string]SecretBackendConnectionInput

func (SecretBackendConnectionMap) ElementType

func (SecretBackendConnectionMap) ElementType() reflect.Type

func (SecretBackendConnectionMap) ToSecretBackendConnectionMapOutput

func (i SecretBackendConnectionMap) ToSecretBackendConnectionMapOutput() SecretBackendConnectionMapOutput

func (SecretBackendConnectionMap) ToSecretBackendConnectionMapOutputWithContext

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

type SecretBackendConnectionMapInput

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

type SecretBackendConnectionMapOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionMapOutput) ElementType

func (SecretBackendConnectionMapOutput) MapIndex

func (SecretBackendConnectionMapOutput) ToSecretBackendConnectionMapOutput

func (o SecretBackendConnectionMapOutput) ToSecretBackendConnectionMapOutput() SecretBackendConnectionMapOutput

func (SecretBackendConnectionMapOutput) ToSecretBackendConnectionMapOutputWithContext

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/snowflake#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"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate *string `pulumi:"usernameTemplate"`
}

type SecretBackendConnectionMongodbArgs

type SecretBackendConnectionMongodbArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/snowflake#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"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate pulumi.StringPtrInput `pulumi:"usernameTemplate"`
}

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/snowflake#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

func (SecretBackendConnectionMongodbOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

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/snowflake#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

func (SecretBackendConnectionMongodbPtrOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

type SecretBackendConnectionMongodbatlas

type SecretBackendConnectionMongodbatlas struct {
	// The Private Programmatic API Key used to connect with MongoDB Atlas API.
	PrivateKey string `pulumi:"privateKey"`
	// The Project ID the Database User should be created within.
	ProjectId string `pulumi:"projectId"`
	// The Public Programmatic API Key used to authenticate with the MongoDB Atlas API.
	PublicKey string `pulumi:"publicKey"`
}

type SecretBackendConnectionMongodbatlasArgs

type SecretBackendConnectionMongodbatlasArgs struct {
	// The Private Programmatic API Key used to connect with MongoDB Atlas API.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	// The Project ID the Database User should be created within.
	ProjectId pulumi.StringInput `pulumi:"projectId"`
	// The Public Programmatic API Key used to authenticate with the MongoDB Atlas API.
	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

The Private Programmatic API Key used to connect with MongoDB Atlas API.

func (SecretBackendConnectionMongodbatlasOutput) ProjectId

The Project ID the Database User should be created within.

func (SecretBackendConnectionMongodbatlasOutput) PublicKey

The Public Programmatic API Key used to authenticate with the MongoDB Atlas API.

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

The Private Programmatic API Key used to connect with MongoDB Atlas API.

func (SecretBackendConnectionMongodbatlasPtrOutput) ProjectId

The Project ID the Database User should be created within.

func (SecretBackendConnectionMongodbatlasPtrOutput) PublicKey

The Public Programmatic API Key used to authenticate with the MongoDB Atlas API.

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/snowflake#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"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate *string `pulumi:"usernameTemplate"`
}

type SecretBackendConnectionMssqlArgs

type SecretBackendConnectionMssqlArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/snowflake#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"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate pulumi.StringPtrInput `pulumi:"usernameTemplate"`
}

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/snowflake#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

func (SecretBackendConnectionMssqlOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

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/snowflake#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

func (SecretBackendConnectionMssqlPtrOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

type SecretBackendConnectionMysql

type SecretBackendConnectionMysql struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/snowflake#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"`
	// x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.
	TlsCa *string `pulumi:"tlsCa"`
	// x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.
	TlsCertificateKey *string `pulumi:"tlsCertificateKey"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate *string `pulumi:"usernameTemplate"`
}

type SecretBackendConnectionMysqlArgs

type SecretBackendConnectionMysqlArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/snowflake#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"`
	// x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.
	TlsCa pulumi.StringPtrInput `pulumi:"tlsCa"`
	// x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.
	TlsCertificateKey pulumi.StringPtrInput `pulumi:"tlsCertificateKey"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate pulumi.StringPtrInput `pulumi:"usernameTemplate"`
}

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/snowflake#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"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate *string `pulumi:"usernameTemplate"`
}

type SecretBackendConnectionMysqlAuroraArgs

type SecretBackendConnectionMysqlAuroraArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/snowflake#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"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate pulumi.StringPtrInput `pulumi:"usernameTemplate"`
}

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/snowflake#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

func (SecretBackendConnectionMysqlAuroraOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

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/snowflake#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

func (SecretBackendConnectionMysqlAuroraPtrOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

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/snowflake#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"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate *string `pulumi:"usernameTemplate"`
}

type SecretBackendConnectionMysqlLegacyArgs

type SecretBackendConnectionMysqlLegacyArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/snowflake#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"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate pulumi.StringPtrInput `pulumi:"usernameTemplate"`
}

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/snowflake#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

func (SecretBackendConnectionMysqlLegacyOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

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/snowflake#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

func (SecretBackendConnectionMysqlLegacyPtrOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

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/snowflake#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) TlsCa added in v4.4.0

x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.

func (SecretBackendConnectionMysqlOutput) TlsCertificateKey added in v4.4.0

x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.

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

func (SecretBackendConnectionMysqlOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

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/snowflake#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) TlsCa added in v4.4.0

x509 CA file for validating the certificate presented by the MySQL server. Must be PEM encoded.

func (SecretBackendConnectionMysqlPtrOutput) TlsCertificateKey added in v4.4.0

x509 certificate for connecting to the database. This must be a PEM encoded version of the private key and the certificate combined.

func (SecretBackendConnectionMysqlPtrOutput) ToSecretBackendConnectionMysqlPtrOutput

func (o SecretBackendConnectionMysqlPtrOutput) ToSecretBackendConnectionMysqlPtrOutput() SecretBackendConnectionMysqlPtrOutput

func (SecretBackendConnectionMysqlPtrOutput) ToSecretBackendConnectionMysqlPtrOutputWithContext

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

func (SecretBackendConnectionMysqlPtrOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

type SecretBackendConnectionMysqlRds

type SecretBackendConnectionMysqlRds struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/snowflake#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"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate *string `pulumi:"usernameTemplate"`
}

type SecretBackendConnectionMysqlRdsArgs

type SecretBackendConnectionMysqlRdsArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/snowflake#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"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate pulumi.StringPtrInput `pulumi:"usernameTemplate"`
}

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/snowflake#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

func (SecretBackendConnectionMysqlRdsOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

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/snowflake#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

func (SecretBackendConnectionMysqlRdsPtrOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

type SecretBackendConnectionOracle

type SecretBackendConnectionOracle struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/snowflake#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"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate *string `pulumi:"usernameTemplate"`
}

type SecretBackendConnectionOracleArgs

type SecretBackendConnectionOracleArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/snowflake#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"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate pulumi.StringPtrInput `pulumi:"usernameTemplate"`
}

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/snowflake#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

func (SecretBackendConnectionOracleOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

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/snowflake#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

func (SecretBackendConnectionOraclePtrOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

type SecretBackendConnectionOutput

type SecretBackendConnectionOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionOutput) ElementType

func (SecretBackendConnectionOutput) ToSecretBackendConnectionOutput

func (o SecretBackendConnectionOutput) ToSecretBackendConnectionOutput() SecretBackendConnectionOutput

func (SecretBackendConnectionOutput) ToSecretBackendConnectionOutputWithContext

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

func (SecretBackendConnectionOutput) ToSecretBackendConnectionPtrOutput

func (o SecretBackendConnectionOutput) ToSecretBackendConnectionPtrOutput() SecretBackendConnectionPtrOutput

func (SecretBackendConnectionOutput) ToSecretBackendConnectionPtrOutputWithContext

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/snowflake#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"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate *string `pulumi:"usernameTemplate"`
}

type SecretBackendConnectionPostgresqlArgs

type SecretBackendConnectionPostgresqlArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/snowflake#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"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate pulumi.StringPtrInput `pulumi:"usernameTemplate"`
}

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/snowflake#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

func (SecretBackendConnectionPostgresqlOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

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/snowflake#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

func (SecretBackendConnectionPostgresqlPtrOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

type SecretBackendConnectionPtrInput

type SecretBackendConnectionPtrInput interface {
	pulumi.Input

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

type SecretBackendConnectionPtrOutput

type SecretBackendConnectionPtrOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionPtrOutput) Elem added in v4.6.0

func (SecretBackendConnectionPtrOutput) ElementType

func (SecretBackendConnectionPtrOutput) ToSecretBackendConnectionPtrOutput

func (o SecretBackendConnectionPtrOutput) ToSecretBackendConnectionPtrOutput() SecretBackendConnectionPtrOutput

func (SecretBackendConnectionPtrOutput) ToSecretBackendConnectionPtrOutputWithContext

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

type SecretBackendConnectionSnowflake added in v4.5.0

type SecretBackendConnectionSnowflake struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/snowflake#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"`
	// The password to be used in the connection.
	Password *string `pulumi:"password"`
	// The username to be used in the connection (the account admin level).
	Username *string `pulumi:"username"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate *string `pulumi:"usernameTemplate"`
}

type SecretBackendConnectionSnowflakeArgs added in v4.5.0

type SecretBackendConnectionSnowflakeArgs struct {
	// A URL containing connection information. See
	// the [Vault
	// docs](https://www.vaultproject.io/api-docs/secret/databases/snowflake#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"`
	// The password to be used in the connection.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// The username to be used in the connection (the account admin level).
	Username pulumi.StringPtrInput `pulumi:"username"`
	// - [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.
	UsernameTemplate pulumi.StringPtrInput `pulumi:"usernameTemplate"`
}

func (SecretBackendConnectionSnowflakeArgs) ElementType added in v4.5.0

func (SecretBackendConnectionSnowflakeArgs) ToSecretBackendConnectionSnowflakeOutput added in v4.5.0

func (i SecretBackendConnectionSnowflakeArgs) ToSecretBackendConnectionSnowflakeOutput() SecretBackendConnectionSnowflakeOutput

func (SecretBackendConnectionSnowflakeArgs) ToSecretBackendConnectionSnowflakeOutputWithContext added in v4.5.0

func (i SecretBackendConnectionSnowflakeArgs) ToSecretBackendConnectionSnowflakeOutputWithContext(ctx context.Context) SecretBackendConnectionSnowflakeOutput

func (SecretBackendConnectionSnowflakeArgs) ToSecretBackendConnectionSnowflakePtrOutput added in v4.5.0

func (i SecretBackendConnectionSnowflakeArgs) ToSecretBackendConnectionSnowflakePtrOutput() SecretBackendConnectionSnowflakePtrOutput

func (SecretBackendConnectionSnowflakeArgs) ToSecretBackendConnectionSnowflakePtrOutputWithContext added in v4.5.0

func (i SecretBackendConnectionSnowflakeArgs) ToSecretBackendConnectionSnowflakePtrOutputWithContext(ctx context.Context) SecretBackendConnectionSnowflakePtrOutput

type SecretBackendConnectionSnowflakeInput added in v4.5.0

type SecretBackendConnectionSnowflakeInput interface {
	pulumi.Input

	ToSecretBackendConnectionSnowflakeOutput() SecretBackendConnectionSnowflakeOutput
	ToSecretBackendConnectionSnowflakeOutputWithContext(context.Context) SecretBackendConnectionSnowflakeOutput
}

SecretBackendConnectionSnowflakeInput is an input type that accepts SecretBackendConnectionSnowflakeArgs and SecretBackendConnectionSnowflakeOutput values. You can construct a concrete instance of `SecretBackendConnectionSnowflakeInput` via:

SecretBackendConnectionSnowflakeArgs{...}

type SecretBackendConnectionSnowflakeOutput added in v4.5.0

type SecretBackendConnectionSnowflakeOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionSnowflakeOutput) ConnectionUrl added in v4.5.0

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

func (SecretBackendConnectionSnowflakeOutput) ElementType added in v4.5.0

func (SecretBackendConnectionSnowflakeOutput) MaxConnectionLifetime added in v4.5.0

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

func (SecretBackendConnectionSnowflakeOutput) MaxIdleConnections added in v4.5.0

The maximum number of idle connections to maintain.

func (SecretBackendConnectionSnowflakeOutput) MaxOpenConnections added in v4.5.0

The maximum number of open connections to use.

func (SecretBackendConnectionSnowflakeOutput) Password added in v4.5.0

The password to be used in the connection.

func (SecretBackendConnectionSnowflakeOutput) ToSecretBackendConnectionSnowflakeOutput added in v4.5.0

func (o SecretBackendConnectionSnowflakeOutput) ToSecretBackendConnectionSnowflakeOutput() SecretBackendConnectionSnowflakeOutput

func (SecretBackendConnectionSnowflakeOutput) ToSecretBackendConnectionSnowflakeOutputWithContext added in v4.5.0

func (o SecretBackendConnectionSnowflakeOutput) ToSecretBackendConnectionSnowflakeOutputWithContext(ctx context.Context) SecretBackendConnectionSnowflakeOutput

func (SecretBackendConnectionSnowflakeOutput) ToSecretBackendConnectionSnowflakePtrOutput added in v4.5.0

func (o SecretBackendConnectionSnowflakeOutput) ToSecretBackendConnectionSnowflakePtrOutput() SecretBackendConnectionSnowflakePtrOutput

func (SecretBackendConnectionSnowflakeOutput) ToSecretBackendConnectionSnowflakePtrOutputWithContext added in v4.5.0

func (o SecretBackendConnectionSnowflakeOutput) ToSecretBackendConnectionSnowflakePtrOutputWithContext(ctx context.Context) SecretBackendConnectionSnowflakePtrOutput

func (SecretBackendConnectionSnowflakeOutput) Username added in v4.5.0

The username to be used in the connection (the account admin level).

func (SecretBackendConnectionSnowflakeOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

type SecretBackendConnectionSnowflakePtrInput added in v4.5.0

type SecretBackendConnectionSnowflakePtrInput interface {
	pulumi.Input

	ToSecretBackendConnectionSnowflakePtrOutput() SecretBackendConnectionSnowflakePtrOutput
	ToSecretBackendConnectionSnowflakePtrOutputWithContext(context.Context) SecretBackendConnectionSnowflakePtrOutput
}

SecretBackendConnectionSnowflakePtrInput is an input type that accepts SecretBackendConnectionSnowflakeArgs, SecretBackendConnectionSnowflakePtr and SecretBackendConnectionSnowflakePtrOutput values. You can construct a concrete instance of `SecretBackendConnectionSnowflakePtrInput` via:

        SecretBackendConnectionSnowflakeArgs{...}

or:

        nil

type SecretBackendConnectionSnowflakePtrOutput added in v4.5.0

type SecretBackendConnectionSnowflakePtrOutput struct{ *pulumi.OutputState }

func (SecretBackendConnectionSnowflakePtrOutput) ConnectionUrl added in v4.5.0

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

func (SecretBackendConnectionSnowflakePtrOutput) Elem added in v4.5.0

func (SecretBackendConnectionSnowflakePtrOutput) ElementType added in v4.5.0

func (SecretBackendConnectionSnowflakePtrOutput) MaxConnectionLifetime added in v4.5.0

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

func (SecretBackendConnectionSnowflakePtrOutput) MaxIdleConnections added in v4.5.0

The maximum number of idle connections to maintain.

func (SecretBackendConnectionSnowflakePtrOutput) MaxOpenConnections added in v4.5.0

The maximum number of open connections to use.

func (SecretBackendConnectionSnowflakePtrOutput) Password added in v4.5.0

The password to be used in the connection.

func (SecretBackendConnectionSnowflakePtrOutput) ToSecretBackendConnectionSnowflakePtrOutput added in v4.5.0

func (o SecretBackendConnectionSnowflakePtrOutput) ToSecretBackendConnectionSnowflakePtrOutput() SecretBackendConnectionSnowflakePtrOutput

func (SecretBackendConnectionSnowflakePtrOutput) ToSecretBackendConnectionSnowflakePtrOutputWithContext added in v4.5.0

func (o SecretBackendConnectionSnowflakePtrOutput) ToSecretBackendConnectionSnowflakePtrOutputWithContext(ctx context.Context) SecretBackendConnectionSnowflakePtrOutput

func (SecretBackendConnectionSnowflakePtrOutput) Username added in v4.5.0

The username to be used in the connection (the account admin level).

func (SecretBackendConnectionSnowflakePtrOutput) UsernameTemplate added in v4.5.0

- [Template](https://www.vaultproject.io/docs/concepts/username-templating) describing how dynamic usernames are generated.

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
	// A nested block containing configuration options for MongoDB Atlas connections.
	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
	// A nested block containing configuration options for Snowflake connections.
	Snowflake SecretBackendConnectionSnowflakePtrInput
	// 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

func (*SecretBackendRole) ElementType() reflect.Type

func (*SecretBackendRole) ToSecretBackendRoleOutput

func (i *SecretBackendRole) ToSecretBackendRoleOutput() SecretBackendRoleOutput

func (*SecretBackendRole) ToSecretBackendRoleOutputWithContext

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

func (*SecretBackendRole) ToSecretBackendRolePtrOutput

func (i *SecretBackendRole) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput

func (*SecretBackendRole) ToSecretBackendRolePtrOutputWithContext

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

type SecretBackendRoleArray []SecretBackendRoleInput

func (SecretBackendRoleArray) ElementType

func (SecretBackendRoleArray) ElementType() reflect.Type

func (SecretBackendRoleArray) ToSecretBackendRoleArrayOutput

func (i SecretBackendRoleArray) ToSecretBackendRoleArrayOutput() SecretBackendRoleArrayOutput

func (SecretBackendRoleArray) ToSecretBackendRoleArrayOutputWithContext

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

type SecretBackendRoleArrayInput

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

type SecretBackendRoleArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendRoleArrayOutput) ElementType

func (SecretBackendRoleArrayOutput) Index

func (SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutput

func (o SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutput() SecretBackendRoleArrayOutput

func (SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutputWithContext

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

type SecretBackendRoleInput

type SecretBackendRoleInput interface {
	pulumi.Input

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

type SecretBackendRoleMap

type SecretBackendRoleMap map[string]SecretBackendRoleInput

func (SecretBackendRoleMap) ElementType

func (SecretBackendRoleMap) ElementType() reflect.Type

func (SecretBackendRoleMap) ToSecretBackendRoleMapOutput

func (i SecretBackendRoleMap) ToSecretBackendRoleMapOutput() SecretBackendRoleMapOutput

func (SecretBackendRoleMap) ToSecretBackendRoleMapOutputWithContext

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

type SecretBackendRoleMapInput

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

type SecretBackendRoleMapOutput struct{ *pulumi.OutputState }

func (SecretBackendRoleMapOutput) ElementType

func (SecretBackendRoleMapOutput) ElementType() reflect.Type

func (SecretBackendRoleMapOutput) MapIndex

func (SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutput

func (o SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutput() SecretBackendRoleMapOutput

func (SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutputWithContext

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

type SecretBackendRoleOutput

type SecretBackendRoleOutput struct{ *pulumi.OutputState }

func (SecretBackendRoleOutput) ElementType

func (SecretBackendRoleOutput) ElementType() reflect.Type

func (SecretBackendRoleOutput) ToSecretBackendRoleOutput

func (o SecretBackendRoleOutput) ToSecretBackendRoleOutput() SecretBackendRoleOutput

func (SecretBackendRoleOutput) ToSecretBackendRoleOutputWithContext

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

func (SecretBackendRoleOutput) ToSecretBackendRolePtrOutput

func (o SecretBackendRoleOutput) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput

func (SecretBackendRoleOutput) ToSecretBackendRolePtrOutputWithContext

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

type SecretBackendRolePtrInput

type SecretBackendRolePtrInput interface {
	pulumi.Input

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

type SecretBackendRolePtrOutput

type SecretBackendRolePtrOutput struct{ *pulumi.OutputState }

func (SecretBackendRolePtrOutput) Elem added in v4.6.0

func (SecretBackendRolePtrOutput) ElementType

func (SecretBackendRolePtrOutput) ElementType() reflect.Type

func (SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutput

func (o SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput

func (SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutputWithContext

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/v4/go/vault"
"github.com/pulumi/pulumi-vault/sdk/v4/go/vault/database"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		db, err := vault.NewMount(ctx, "db", &vault.MountArgs{
			Path: pulumi.String("postgres"),
			Type: pulumi.String("database"),
		})
		if err != nil {
			return err
		}
		postgres, err := database.NewSecretBackendConnection(ctx, "postgres", &database.SecretBackendConnectionArgs{
			Backend: db.Path,
			AllowedRoles: pulumi.StringArray{
				pulumi.String("*"),
			},
			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,
			Username:       pulumi.String("example"),
			RotationPeriod: pulumi.Int(3600),
			RotationStatements: pulumi.StringArray{
				pulumi.String("ALTER USER \"{{name}}\" WITH PASSWORD '{{password}}';"),
			},
		})
		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

func (*SecretBackendStaticRole) ElementType() reflect.Type

func (*SecretBackendStaticRole) ToSecretBackendStaticRoleOutput

func (i *SecretBackendStaticRole) ToSecretBackendStaticRoleOutput() SecretBackendStaticRoleOutput

func (*SecretBackendStaticRole) ToSecretBackendStaticRoleOutputWithContext

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

func (*SecretBackendStaticRole) ToSecretBackendStaticRolePtrOutput

func (i *SecretBackendStaticRole) ToSecretBackendStaticRolePtrOutput() SecretBackendStaticRolePtrOutput

func (*SecretBackendStaticRole) ToSecretBackendStaticRolePtrOutputWithContext

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

type SecretBackendStaticRoleArray []SecretBackendStaticRoleInput

func (SecretBackendStaticRoleArray) ElementType

func (SecretBackendStaticRoleArray) ToSecretBackendStaticRoleArrayOutput

func (i SecretBackendStaticRoleArray) ToSecretBackendStaticRoleArrayOutput() SecretBackendStaticRoleArrayOutput

func (SecretBackendStaticRoleArray) ToSecretBackendStaticRoleArrayOutputWithContext

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

type SecretBackendStaticRoleArrayInput

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

type SecretBackendStaticRoleArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendStaticRoleArrayOutput) ElementType

func (SecretBackendStaticRoleArrayOutput) Index

func (SecretBackendStaticRoleArrayOutput) ToSecretBackendStaticRoleArrayOutput

func (o SecretBackendStaticRoleArrayOutput) ToSecretBackendStaticRoleArrayOutput() SecretBackendStaticRoleArrayOutput

func (SecretBackendStaticRoleArrayOutput) ToSecretBackendStaticRoleArrayOutputWithContext

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

type SecretBackendStaticRoleInput

type SecretBackendStaticRoleInput interface {
	pulumi.Input

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

type SecretBackendStaticRoleMap

type SecretBackendStaticRoleMap map[string]SecretBackendStaticRoleInput

func (SecretBackendStaticRoleMap) ElementType

func (SecretBackendStaticRoleMap) ElementType() reflect.Type

func (SecretBackendStaticRoleMap) ToSecretBackendStaticRoleMapOutput

func (i SecretBackendStaticRoleMap) ToSecretBackendStaticRoleMapOutput() SecretBackendStaticRoleMapOutput

func (SecretBackendStaticRoleMap) ToSecretBackendStaticRoleMapOutputWithContext

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

type SecretBackendStaticRoleMapInput

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

type SecretBackendStaticRoleMapOutput struct{ *pulumi.OutputState }

func (SecretBackendStaticRoleMapOutput) ElementType

func (SecretBackendStaticRoleMapOutput) MapIndex

func (SecretBackendStaticRoleMapOutput) ToSecretBackendStaticRoleMapOutput

func (o SecretBackendStaticRoleMapOutput) ToSecretBackendStaticRoleMapOutput() SecretBackendStaticRoleMapOutput

func (SecretBackendStaticRoleMapOutput) ToSecretBackendStaticRoleMapOutputWithContext

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

type SecretBackendStaticRoleOutput

type SecretBackendStaticRoleOutput struct{ *pulumi.OutputState }

func (SecretBackendStaticRoleOutput) ElementType

func (SecretBackendStaticRoleOutput) ToSecretBackendStaticRoleOutput

func (o SecretBackendStaticRoleOutput) ToSecretBackendStaticRoleOutput() SecretBackendStaticRoleOutput

func (SecretBackendStaticRoleOutput) ToSecretBackendStaticRoleOutputWithContext

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

func (SecretBackendStaticRoleOutput) ToSecretBackendStaticRolePtrOutput

func (o SecretBackendStaticRoleOutput) ToSecretBackendStaticRolePtrOutput() SecretBackendStaticRolePtrOutput

func (SecretBackendStaticRoleOutput) ToSecretBackendStaticRolePtrOutputWithContext

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

type SecretBackendStaticRolePtrInput

type SecretBackendStaticRolePtrInput interface {
	pulumi.Input

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

type SecretBackendStaticRolePtrOutput

type SecretBackendStaticRolePtrOutput struct{ *pulumi.OutputState }

func (SecretBackendStaticRolePtrOutput) Elem added in v4.6.0

func (SecretBackendStaticRolePtrOutput) ElementType

func (SecretBackendStaticRolePtrOutput) ToSecretBackendStaticRolePtrOutput

func (o SecretBackendStaticRolePtrOutput) ToSecretBackendStaticRolePtrOutput() SecretBackendStaticRolePtrOutput

func (SecretBackendStaticRolePtrOutput) ToSecretBackendStaticRolePtrOutputWithContext

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