Module types/input
namespace azure
namespace database
- SecretBackendConnectionCassandra
- SecretBackendConnectionElasticsearch
- SecretBackendConnectionHana
- SecretBackendConnectionMongodb
- SecretBackendConnectionMssql
- SecretBackendConnectionMysql
- SecretBackendConnectionMysqlAurora
- SecretBackendConnectionMysqlLegacy
- SecretBackendConnectionMysqlRds
- SecretBackendConnectionOracle
- SecretBackendConnectionPostgresql
namespace gcp
namespace github
namespace jwt
namespace okta
namespace rabbitMq
APIs
- AuthBackendTune
- GetPolicyDocumentRule
- GetPolicyDocumentRuleAllowedParameter
- GetPolicyDocumentRuleDeniedParameter
- ProviderAuthLogin
- ProviderClientAuth
- ProviderHeader
namespace azure
interface BackendRoleAzureRole
interface BackendRoleAzureRoleproperty roleId
roleId?: pulumi.Input<string>;property roleName
roleName: pulumi.Input<string>;property scope
scope: pulumi.Input<string>;namespace database
interface SecretBackendConnectionCassandra
interface SecretBackendConnectionCassandraproperty connectTimeout
connectTimeout?: pulumi.Input<number>;The number of seconds to use as a connection timeout.
property hosts
hosts?: pulumi.Input<pulumi.Input<string>[]>;The hosts to connect to.
property insecureTls
insecureTls?: pulumi.Input<boolean>;Whether to skip verification of the server certificate when using TLS.
property password
password?: pulumi.Input<string>;The password to be used in the connection.
property pemBundle
pemBundle?: pulumi.Input<string>;Concatenated PEM blocks configuring the certificate chain.
property pemJson
pemJson?: pulumi.Input<string>;A JSON structure configuring the certificate chain.
property port
port?: pulumi.Input<number>;The default port to connect to if no port is specified as part of the host.
property protocolVersion
protocolVersion?: pulumi.Input<number>;The CQL protocol version to use.
property tls
tls?: pulumi.Input<boolean>;Whether to use TLS when connecting to Cassandra.
property username
username?: pulumi.Input<string>;The username to be used in the connection.
interface SecretBackendConnectionElasticsearch
interface SecretBackendConnectionElasticsearchproperty password
password: pulumi.Input<string>;The password to be used in the connection.
property url
url: pulumi.Input<string>;The URL for Elasticsearch’s API. https requires certificate by trusted CA if used.
property username
username: pulumi.Input<string>;The username to be used in the connection.
interface SecretBackendConnectionHana
interface SecretBackendConnectionHanaproperty connectionUrl
connectionUrl?: pulumi.Input<string>;A URL containing connection information. See the Vault docs for an example.
property maxConnectionLifetime
maxConnectionLifetime?: pulumi.Input<number>;The maximum number of seconds to keep a connection alive for.
property maxIdleConnections
maxIdleConnections?: pulumi.Input<number>;The maximum number of idle connections to maintain.
property maxOpenConnections
maxOpenConnections?: pulumi.Input<number>;The maximum number of open connections to use.
interface SecretBackendConnectionMongodb
interface SecretBackendConnectionMongodbproperty connectionUrl
connectionUrl?: pulumi.Input<string>;A URL containing connection information. See the Vault docs for an example.
property maxConnectionLifetime
maxConnectionLifetime?: pulumi.Input<number>;The maximum number of seconds to keep a connection alive for.
property maxIdleConnections
maxIdleConnections?: pulumi.Input<number>;The maximum number of idle connections to maintain.
property maxOpenConnections
maxOpenConnections?: pulumi.Input<number>;The maximum number of open connections to use.
interface SecretBackendConnectionMssql
interface SecretBackendConnectionMssqlproperty connectionUrl
connectionUrl?: pulumi.Input<string>;A URL containing connection information. See the Vault docs for an example.
property maxConnectionLifetime
maxConnectionLifetime?: pulumi.Input<number>;The maximum number of seconds to keep a connection alive for.
property maxIdleConnections
maxIdleConnections?: pulumi.Input<number>;The maximum number of idle connections to maintain.
property maxOpenConnections
maxOpenConnections?: pulumi.Input<number>;The maximum number of open connections to use.
interface SecretBackendConnectionMysql
interface SecretBackendConnectionMysqlproperty connectionUrl
connectionUrl?: pulumi.Input<string>;A URL containing connection information. See the Vault docs for an example.
property maxConnectionLifetime
maxConnectionLifetime?: pulumi.Input<number>;The maximum number of seconds to keep a connection alive for.
property maxIdleConnections
maxIdleConnections?: pulumi.Input<number>;The maximum number of idle connections to maintain.
property maxOpenConnections
maxOpenConnections?: pulumi.Input<number>;The maximum number of open connections to use.
interface SecretBackendConnectionMysqlAurora
interface SecretBackendConnectionMysqlAuroraproperty connectionUrl
connectionUrl?: pulumi.Input<string>;A URL containing connection information. See the Vault docs for an example.
property maxConnectionLifetime
maxConnectionLifetime?: pulumi.Input<number>;The maximum number of seconds to keep a connection alive for.
property maxIdleConnections
maxIdleConnections?: pulumi.Input<number>;The maximum number of idle connections to maintain.
property maxOpenConnections
maxOpenConnections?: pulumi.Input<number>;The maximum number of open connections to use.
interface SecretBackendConnectionMysqlLegacy
interface SecretBackendConnectionMysqlLegacyproperty connectionUrl
connectionUrl?: pulumi.Input<string>;A URL containing connection information. See the Vault docs for an example.
property maxConnectionLifetime
maxConnectionLifetime?: pulumi.Input<number>;The maximum number of seconds to keep a connection alive for.
property maxIdleConnections
maxIdleConnections?: pulumi.Input<number>;The maximum number of idle connections to maintain.
property maxOpenConnections
maxOpenConnections?: pulumi.Input<number>;The maximum number of open connections to use.
interface SecretBackendConnectionMysqlRds
interface SecretBackendConnectionMysqlRdsproperty connectionUrl
connectionUrl?: pulumi.Input<string>;A URL containing connection information. See the Vault docs for an example.
property maxConnectionLifetime
maxConnectionLifetime?: pulumi.Input<number>;The maximum number of seconds to keep a connection alive for.
property maxIdleConnections
maxIdleConnections?: pulumi.Input<number>;The maximum number of idle connections to maintain.
property maxOpenConnections
maxOpenConnections?: pulumi.Input<number>;The maximum number of open connections to use.
interface SecretBackendConnectionOracle
interface SecretBackendConnectionOracleproperty connectionUrl
connectionUrl?: pulumi.Input<string>;A URL containing connection information. See the Vault docs for an example.
property maxConnectionLifetime
maxConnectionLifetime?: pulumi.Input<number>;The maximum number of seconds to keep a connection alive for.
property maxIdleConnections
maxIdleConnections?: pulumi.Input<number>;The maximum number of idle connections to maintain.
property maxOpenConnections
maxOpenConnections?: pulumi.Input<number>;The maximum number of open connections to use.
interface SecretBackendConnectionPostgresql
interface SecretBackendConnectionPostgresqlproperty connectionUrl
connectionUrl?: pulumi.Input<string>;A URL containing connection information. See the Vault docs for an example.
property maxConnectionLifetime
maxConnectionLifetime?: pulumi.Input<number>;The maximum number of seconds to keep a connection alive for.
property maxIdleConnections
maxIdleConnections?: pulumi.Input<number>;The maximum number of idle connections to maintain.
property maxOpenConnections
maxOpenConnections?: pulumi.Input<number>;The maximum number of open connections to use.
namespace gcp
interface SecretRolesetBinding
interface SecretRolesetBindingproperty resource
resource: pulumi.Input<string>;Resource or resource path for which IAM policy information will be bound. The resource path may be specified in a few different formats.
property roles
roles: pulumi.Input<pulumi.Input<string>[]>;List of GCP IAM roles for the resource.
namespace github
interface AuthBackendTune
interface AuthBackendTuneproperty allowedResponseHeaders
allowedResponseHeaders?: pulumi.Input<pulumi.Input<string>[]>;List of headers to whitelist and allowing a plugin to include them in the response.
property auditNonHmacRequestKeys
auditNonHmacRequestKeys?: pulumi.Input<pulumi.Input<string>[]>;Specifies the list of keys that will not be HMAC’d by audit devices in the request data object.
property auditNonHmacResponseKeys
auditNonHmacResponseKeys?: pulumi.Input<pulumi.Input<string>[]>;Specifies the list of keys that will not be HMAC’d by audit devices in the response data object.
property defaultLeaseTtl
defaultLeaseTtl?: pulumi.Input<string>;Specifies the default time-to-live. If set, this overrides the global default. Must be a valid duration string
property listingVisibility
listingVisibility?: pulumi.Input<string>;Specifies whether to show this mount in the UI-specific listing endpoint. Valid values are “unauth” or “hidden”.
property maxLeaseTtl
maxLeaseTtl?: pulumi.Input<string>;Specifies the maximum time-to-live. If set, this overrides the global default. Must be a valid duration string
property passthroughRequestHeaders
passthroughRequestHeaders?: pulumi.Input<pulumi.Input<string>[]>;List of headers to whitelist and pass from the request to the backend.
property tokenType
tokenType?: pulumi.Input<string>;Specifies the type of tokens that should be returned by the mount. Valid values are “default-service”, “default-batch”, “service”, “batch”.
namespace jwt
interface AuthBackendTune
interface AuthBackendTuneproperty allowedResponseHeaders
allowedResponseHeaders?: pulumi.Input<pulumi.Input<string>[]>;List of headers to whitelist and allowing a plugin to include them in the response.
property auditNonHmacRequestKeys
auditNonHmacRequestKeys?: pulumi.Input<pulumi.Input<string>[]>;Specifies the list of keys that will not be HMAC’d by audit devices in the request data object.
property auditNonHmacResponseKeys
auditNonHmacResponseKeys?: pulumi.Input<pulumi.Input<string>[]>;Specifies the list of keys that will not be HMAC’d by audit devices in the response data object.
property defaultLeaseTtl
defaultLeaseTtl?: pulumi.Input<string>;Specifies the default time-to-live. If set, this overrides the global default. Must be a valid duration string
property listingVisibility
listingVisibility?: pulumi.Input<string>;Specifies whether to show this mount in the UI-specific listing endpoint. Valid values are “unauth” or “hidden”.
property maxLeaseTtl
maxLeaseTtl?: pulumi.Input<string>;Specifies the maximum time-to-live. If set, this overrides the global default. Must be a valid duration string
property passthroughRequestHeaders
passthroughRequestHeaders?: pulumi.Input<pulumi.Input<string>[]>;List of headers to whitelist and pass from the request to the backend.
property tokenType
tokenType?: pulumi.Input<string>;Specifies the type of tokens that should be returned by the mount. Valid values are “default-service”, “default-batch”, “service”, “batch”.
namespace okta
interface AuthBackendGroup
interface AuthBackendGroupproperty groupName
groupName: pulumi.Input<string>;Name of the group within the Okta
property policies
policies: pulumi.Input<pulumi.Input<string>[]>;List of Vault policies to associate with this user
interface AuthBackendUser
interface AuthBackendUserproperty groups
groups: pulumi.Input<pulumi.Input<string>[]>;List of Okta groups to associate with this user
property policies
policies?: pulumi.Input<pulumi.Input<string>[]>;List of Vault policies to associate with this user
property username
username: pulumi.Input<string>;Name of the user within Okta
namespace rabbitMq
interface SecretBackendRoleVhost
interface SecretBackendRoleVhostproperty configure
configure: pulumi.Input<string>;property host
host: pulumi.Input<string>;property read
read: pulumi.Input<string>;property write
write: pulumi.Input<string>;APIs
interface AuthBackendTune
interface AuthBackendTuneproperty allowedResponseHeaders
allowedResponseHeaders?: pulumi.Input<pulumi.Input<string>[]>;List of headers to whitelist and allowing a plugin to include them in the response.
property auditNonHmacRequestKeys
auditNonHmacRequestKeys?: pulumi.Input<pulumi.Input<string>[]>;Specifies the list of keys that will not be HMAC’d by audit devices in the request data object.
property auditNonHmacResponseKeys
auditNonHmacResponseKeys?: pulumi.Input<pulumi.Input<string>[]>;Specifies the list of keys that will not be HMAC’d by audit devices in the response data object.
property defaultLeaseTtl
defaultLeaseTtl?: pulumi.Input<string>;Specifies the default time-to-live. If set, this overrides the global default. Must be a valid duration string
property listingVisibility
listingVisibility?: pulumi.Input<string>;Specifies whether to show this mount in the UI-specific listing endpoint. Valid values are “unauth” or “hidden”.
property maxLeaseTtl
maxLeaseTtl?: pulumi.Input<string>;Specifies the maximum time-to-live. If set, this overrides the global default. Must be a valid duration string
property passthroughRequestHeaders
passthroughRequestHeaders?: pulumi.Input<pulumi.Input<string>[]>;List of headers to whitelist and pass from the request to the backend.
property tokenType
tokenType?: pulumi.Input<string>;Specifies the type of tokens that should be returned by the mount. Valid values are “default-service”, “default-batch”, “service”, “batch”.
interface GetPolicyDocumentRule
interface GetPolicyDocumentRuleproperty allowedParameters
allowedParameters?: GetPolicyDocumentRuleAllowedParameter[];Whitelists a list of keys and values that are permitted on the given path. See Parameters below.
property capabilities
capabilities: string[];A list of capabilities that this rule apply to path. For example, [“read”, “write”].
property deniedParameters
deniedParameters?: GetPolicyDocumentRuleDeniedParameter[];Blacklists a list of parameter and values. Any values specified here take precedence over allowedParameter. See Parameters below.
property description
description?: undefined | string;Description of the rule. Will be added as a commend to rendered rule.
property maxWrappingTtl
maxWrappingTtl?: undefined | string;The maximum allowed TTL that clients can specify for a wrapped response.
property minWrappingTtl
minWrappingTtl?: undefined | string;The minimum allowed TTL that clients can specify for a wrapped response.
property path
path: string;A path in Vault that this rule applies to.
property requiredParameters
requiredParameters?: string[];A list of parameters that must be specified.
interface GetPolicyDocumentRuleAllowedParameter
interface GetPolicyDocumentRuleAllowedParameterproperty key
key: string;name of permitted or denied parameter.
property values
values: string[];list of values what are permitted or denied by policy rule.
interface GetPolicyDocumentRuleDeniedParameter
interface GetPolicyDocumentRuleDeniedParameterproperty key
key: string;name of permitted or denied parameter.
property values
values: string[];list of values what are permitted or denied by policy rule.
interface ProviderAuthLogin
interface ProviderAuthLoginproperty namespace
namespace?: pulumi.Input<string>;property parameters
parameters?: pulumi.Input<{[key: string]: pulumi.Input<string>}>;property path
path: pulumi.Input<string>;interface ProviderClientAuth
interface ProviderClientAuthproperty certFile
certFile: pulumi.Input<string>;property keyFile
keyFile: pulumi.Input<string>;interface ProviderHeader
interface ProviderHeaderproperty name
name: pulumi.Input<string>;property value
value: pulumi.Input<string>;